teleren/devto huggingface dataset:
Breaking Changes tl;dr 1: “The COVID Tracking Project API”
Tags: podcast, news, opensource, api
Published: 2021-12-13 12:45:56


{% spotify spotify:episode:0M5eXlQbygNkICW4zU3GYq %}

A lot happened in the last 2 years. Like a lot. 

[The COVID Tracking Project](https://covidtracking.com/) was one of the bright spots throughout the coronavirus pandemic, emerging early on to be a trusted and comprehensive source of data for making sense of the impact of the virus. 

In this Breaking Changes tl;dr mini-episode, Postman Chief Evangelist Kin Lane welcomes  Julia Kodysh to learn about her journey leading the data infrastructure team of the COVID Tracking Project, focusing on data processing and internal tooling for collecting state and territorial COVID-19 data.


**Host:** Kin Lane, Chief Evangelist at Postman ([Linkedin](https://www.linkedin.com/in/kinlane/), [Twitter](https://twitter.com/kinlane))

**Speaker:** Julia Kodysh, Data Infrastructure Team Lead, Covid Tracking Project ([Linkedin](https://www.linkedin.com/in/julia-kodysh-610528/ ), [Twitter](https://twitter.com/juliakodysh?lang=en))

Julia Kodysh joined the COVID Tracking Project as a developer in the early days, and was a lead on the Data Infrastructure team focusing on internal tooling and data processing. In her parallel life, she is a computational scientist at Mount Sinai Health System, working on cutting-edge personalized cancer immunotherapy clinical trials. Julia's prior experience includes leading a team as a data engineer at Oscar Health and working as a senior software engineer at Google with a focus on data infrastructure and healthcare-related initiatives. 


You can subscribe to Breaking Changes to get episode notifications and listen right in your feed — or subscribe on your platform of choice! 

You can listen to every Breaking Changes tl;dr episode on these podcast platforms:



- 
[Youtube ](https://www.youtube.com/playlist?list=PLM-7VG-sgbtA5ywMlGAYlPo_PYy6vdJ4O)

- 
[Spotify](https://open.spotify.com/show/5ig80ZlBLiC2iXxql0s1q2)

- 
[Apple Podcasts](https://podcasts.apple.com/us/podcast/breaking-changes/id1574147652) 

- 
[Google Podcast](https://podcasts.google.com/feed/aHR0cHM6Ly9mZWVkLnBvZGJlYW4uY29tL2JyZWFraW5nY2hhbmdlcy9mZWVkLnhtbA==)

- 
[Amazon Music ](https://music.amazon.com/podcasts/ea40d8b4-8cbb-4061-b618-794c3bbbbd42/breaking-changes)

- 
[RSS Feed](https://www.google.com/url?q=https://feed.podbean.com/breakingchanges/feed.xml&sa=D&source=docs&ust=1638470528888000&usg=AOvVaw0el4gQ5fXUW4tCFuvVOxQL)

We hope you enjoy the show this week!

Watch the full episode here:

{% youtube SAL6rbh2Xro %}

PS: We’re new here and excited to be part of the community.  Hit ⭐️ or show :heart: if you like an episode and leave your thoughts in the comments below.
Infra3: Мониторинг, Event Logging и сбор логов
Tags: consul, monitoring, prometheus, docker
Published: 2021-12-13 12:40:57

Выпустили очередную статью из [цикла infra](https://blog.rnds.pro/021-infra3?utm_source=devto&utm_medium=post) по нашей инфраструктуре. О то как мы в RNDSOFT строим процесс мониторинга, логирования и прочего observability. Подробности тут: [https://blog.rnds.pro/021-infra3](https://blog.rnds.pro/021-infra3?utm_source=devto&utm_medium=post)


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/khmsn8mu24nemn2q1sep.png)
RITA - Batteries included starter for Adonis apps
Tags: adonisjs, inertia
Published: 2022-01-23 12:11:11

---
title: RITA - Batteries included starter for Adonis apps
published: true
date: 2021-12-13 12:29:20 UTC
tags: adonisjs,inertia
canonical_url: https://livecode247.com/rita-batteries-included-starter-for-adonis-apps
---

People who've tried Laravel would know how easy it makes lives of developers. Then, came in [AdonisJS](https://adonisjs.com/) which is essentially just Laravel for Typescript developers. I've used both for a while now and love not having to go through long processes of setting up codebases from scratch.

One of my [seniors](https://github.com/dotangad), told me about [Inertia](https://inertiajs.com/) and we used it for a couple of projects with Laravel and it was amazing to be able to use Laravel with React. Essentially, Inertia is just a connector / glue between server-side and client-side frameworks.

> With Inertia you build apps just like you've always done with your server-side web framework of choice. You use your framework's existing functionality for routing, controllers, middleware, authentication, authorization, data fetching, and more.
> 
> The only thing that's different is your view layer. Instead of using server-side rendering (eg. Blade or ERB templates), the views are JavaScript page components. This allows you to build your entire front-end using React, Vue or Svelte.

By using Inertia, I was able to pass data from my server side framework (Laravel) to my client side framework (ReactJS) as props which made it super easy to work with data since I had to no longer do the work of fetching data from REST or GraphQL APIs.

My senior created [LIRET](https://github.com/dotangad/liret) which uses Laravel and React with Inertia as an adapter with more features out of the box.

I finally came across [inertia-adonisjs](https://github.com/eidellev/inertiajs-adonisjs) which is a `Inertia.js AdonisJS Provider`.

I recreated the LIRET stack but with AdonisJS and then came up [**RITA**](https://github.com/kavinvalli/rita)

RITA is a batteries-included starter for Adonis apps. The full form of Rita is `React Inertia Typescript Adonis`.

### Features

#### Backend

- AdonisJS
- Database (MySQL but you can change it very easily)
- Authentication
  - Email-Password
  - Github
  - Gmail
  - You can also add other providers very easily
- Admin Authorisation with Middleware support

#### Frontend

- Frontend with React and Typescript
- TailwindCSS setup
- Some built in components/hooks like `useTitle` and `TextInput` for simplicity
- Built in components for Authorisation validation like `<Admin>`, `<User>`, `<Authenticated>` and `<Guest>`

Using Inertia as a connector.

There are a few more features and you can find detailed instructions at the [Readme](https://rita.kavin.me).

Give the repo a star if you like it!

[https://github.com/kavinvalli/rita](https://github.com/kavinvalli/rita)
🐳 Debugging Docker Engine Connection Issues on MacOS
Tags: docker
Published: 2021-12-13 12:22:40

---
title: 🐳 Debugging Docker Engine Connection Issues on MacOS
published: true
description: Has trouble struck your Docker and Mac installation? Here are a few commands to help track down any issues.
tags: docker
cover_image: https://images.unsplash.com/photo-1633555442524-533869f78371?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1170&q=80
---

So I was working on adding an insecure local registry to push images to and I managed to bomb my local docker installation.

The Docker desktop app wouldn't pull up at all and I couldn't find any logs or even find docker running with something like
```bash
ps aux | grep docker
```

And I kept getting this error;
```bash
$ docker ps

Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
```

So after enough googling, I found the place the logs were stored was around `~/Library/Containers/com.docker.docker/Data/log/`, it was this log specifically that lead me to the right place:
```
cat ~/Library/Containers/com.docker.docker/Data/log/vm/docker.log
```

This showed:
```
...
2021-12-12T16:45:46Z docker time="2021-12-12T16:45:46Z" level=error msg="(5c94f517) 0ff224fd-DockerdPKG C<-S a2f49a7f-VMAPI GET /engine/daemon.json (9.946583ms): while parsing JSON from /Users/justin/.docker/daemon.json: invalid character '\"' after object key:value pair"
...
```

Ah! I made a typo when updated my `daemon.json` to allow an insecure repository! After patching that up, I needed a way to restart docker:

```bash
killall Docker && open /Applications/Docker.app
```

After that, it was all ready to go! Hopefully it helps you track down any issues for you!
Create SVG from Javascript
Tags: javascript, programming, opensource, svg
Published: 2021-12-13 12:21:42

Creating a simple SVG requires many lines of code from JavaScript. The source code for creating and manipulating SVG elements tends to grow uncontrollably. Over time it isn't straightforward to understand and maintain the code. 

This code creates a rectangle with SVG:

```js
const div = document.querySelector('#drawing');
const svg = document.createElementNS('http://www.w3.org/2000/svg', 'svg');
svg.setAttribute('width', '100px');
svg.setAttribute('height', '100px');
div.appendChild(svg);
const rect = document.createElementNS('http://www.w3.org/2000/svg', 'rect');
rect.setAttribute('x', '10');
rect.setAttribute('y', '10');
rect.setAttribute('width', '90');
rect.setAttribute('height', '90');
rect.setAttribute('fill', '#F06');
svg.appendChild(rect);
```

Exist libraries to keep this code most uncomplicated:

- [SVG.js](https://svgjs.dev/docs/3.0/)
- [SNAP SVG](http://snapsvg.io/)
- [Graphery SVG](https://www.graphery.org/svg/)

The last one, Graphery SVG, uses a very useful call chain (in the style of JQuery), which allows you to create dynamic SVG content very quickly and easily.

The previous code is reduced to:

```js
const svg = gySVG().width('100px').height('100px');
const rect = svg.add('rect').x(10).y(10).width(90).height(90).fill('#f06');
svg.attachTo('#drawing');
```

The SVG code is very similar to this Graphery SVG Javascript code:

```svg
<svg viewBox="0,0,100,100" width="100px" height="100px">
  <rect x="10" y="10" width="90" height="90" fill="#f06"></rect></svg>
```

Graphery SVG is a [well-documented library](https://www.graphery.org/svg/guide/), and it is possible to create very [attractive and dynamic SVG](https://www.graphery.org/svg/examples/).

Please, share your opinion about this solution.
Top 5 User Experience Web Design Trends In 2022 
Tags: design, webdev, beginners, news
Published: 2021-12-13 12:08:00

User experience is the most important factor in [web design](https://ritikkachhot.com/cheap-web-design-services/). For everyone, the main aim is to provide better user experience to visitors on their website.

There are so many factors that affects user experience but that factors are avoided by so many websites. And, from my point of view the better user experience you create the better it will help your website to grow easily.

So, let's discuss the important factors that you should consider for user-experience in 2022.

## User-Experience Design Trends

Below are the trends that is essential for everyone.

- <u>[Website Loading Speed](https://ritikkachhot.com/web-design-trends-in-2022/)</u>

The most important factor for user experience because the fast loading website is the essential component of website. As per the survey:

- The first 5 seconds page-load time majorly affects the conversion rate.

- 70% consumers said that the website speed affects the customer.

So, the better website traffic and user experience it is most important that your website should have lightning loading speed.

- <u>Scrolling effects</u>

I love scrolling effects because it increases the engagement rate on website. This effect drives more traffic on your website. These eye-catching effects helps users to find more content on your website.

- <u>Smart content loading</u>

The smart content load increases user engagement rate and overall website speed. This feature load content that users see and the unseen content will be still unloaded that's why it increases the  website speed directly.

- <u>White Space</u>

The more white space with perfectly used helps website visitors to read and understand the content on the website easily.

This feature helps your website to standout from the others.

- <u>Minimalism</u>

The trend for decorative design is gone because the less decorative website and simple design attracts visitors because they can easily find what they are looking for.

Do the below things for minimalism design:

1. Provide perfect navigation
2. User-friendly and eye catching background images

## Conclusion

The purpose is that users can easily navigate and understand your website services or content gives good user-experience.
🚀 HIRING | 383 Project | Software Engineers | 4 Roles Available | Remote & Onsite Options
Tags: react, reactnative, laravel, career
Published: 2021-12-13 11:37:44

We are growing the #engineering team here at 383 🚀. We are looking to fill 4 engineering roles across both mid and senior levels.

Our tech-stack is Laravel, React, React Native and AWS.

Active roles include:

- Lead Frontend Engineer
- Mid Level React Frontend Engineer
- React Native Mobile applications Engineer
- Senior PHP Engineer (Laravel/WordPress)

If this sounds of interest apply direct below.
https://lnkd.in/ezsQH-kC
Developing a data loading tool from scratch
Tags: design, systems, cloud
Published: 2021-12-13 11:36:39

Aim: To Copy data from Database X to Database Y

Assumptions:

1. Large data may be in petabytes.
2. Application will be hosted in cloud(In house application)

My take:

1. Reading data from database
2. Writing into blob storage.
3. From blob to new database.
4. Configuration to keep track of source and destination mapping( Table, schema).
5. Error management (Abort/skip). 
6. From 2-3, error reload mechanism from point of failure.
7. From 1-2, i am not sure about the error reload mechanism.

Can anyone share some best practices/thoughts
Auto Post on Social media with Wordpress
Tags: wordpress, tutorial, javascript, php
Published: 2021-12-13 10:24:37

We all like things to get automatic, We have always dreamed of posting on one platform and let the web do its magic to make it viral. So lets get started in our tutorial

## Step 1
Go to [IFFT](https://ifttt.com/), Sign up for an account with all the correct credentials

##Step 2

Add a service for Wordpress and add your Wordpress login, You can make a new Wordpress user with editor credentials or just use an Application password to do it.

##Step 3
Now go to Create, Now choose Wordpress post in the first option. Just below it add where you want to post it each time you do a new post. There are numerous options for you to choose from but you are only allowed 3 Applets at one time for free, If you like it then you can definitely upgrade your plan to enjoy more.

To make your website run faster, you need a dependable hosting provider, You can buy good fast and cheap hosting from here [Darthost](https://darthost.com) , You can contact me to get a discount coupan. 

For more similar posts, you can go to [Style-tricks](https://style-tricks.com).
Full page cache magento 2
Published: 2021-12-13 11:24:17

The best instrument for Magento store to speed up is Full Page Cache expansion. It can diminish the stacking time on the server, raise site positioning, increment deals change and lift the deal. This quick and productive cache hotter for Magento 2 will creep your XML sitemaps and warm every URL, guaranteeing it is added to the full page cache. In that manner, each recently made page or the refreshed page will be crept promptly, so both Googlebot and store guests see the page content quicker. [Click here](https://mirasvit.com/magento-2-extensions/full-page-cache-warmer.html)
Cloudflare ile SSLLabs testinden A+ alın.
Published: 2021-12-13 11:23:55

Cloudflare ile yönettiğiniz sitelerde https://www.ssllabs.com sitesi testlerde "B" sonucunu veriyor.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/syc0g9vb9zviidgauvbe.png)
 
Detayını inceleyince, sitenin TLS 1.0 desteğinden dolayı not kırdığını öğreniyoruz.

Cloudflare tarafında aşağıda ki "Minimum TLS" ayarını "TLS 1.2" yapınca notumuz yükseliyor.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/77074qlz12zb09ozj8mj.png)
 
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ot03xirj8z75lnm26yt1.png)

Bu arada Cloudflare, DNS yönetimi konusunda da çok etkili. Kısa sürelerde iş çözebiliyoruz.
Introducing the "Breaking Changes" Podcast with Kin Lane
Tags: podcast, news, webdev, leadership
Published: 2021-12-13 11:15:09

Hi everyone!

The holiday season is right around the corner. ✨✨✨

What could be better than warm pajamas, a nice hot cup of chocolate ☕, and podcasts🎙️?

Whether you’re lying on the sofa 🛋️ or  going on a long road trip 🚘 or you've got the middle seat on a cross-country flight ✈️ 💺,we have something in store for you. 

_[Breaking Changes](https://www.postman.com/events/breaking-changes/)_ covers the things you need to know about the industry, the business, and the technology that powers an API-first world. 

Each week on Breaking Changes, Postman Chief Evangelist Kin Lane hosts stellar guests from all across the API universe to discuss, debate, and solve the latest issues and topics around APIs.

{% youtube rZfIh6kBIvE %}



In each episode of Breaking Changes, you'll:

- Get insights into the latest happenings in the API industry
- Learn from the experiences and API journeys of practitioners and organizations
- Discover new ways to think about API design, architecture, strategy, and developer experience


Ever more exciting news. We have introduced a new segment called _Breaking Changes tl;dr_, where we deviate from our normal weekly interview to focus on a specific topic, providing bite-size episodes for busy professionals like you to tune into. 

The series will cover a diverse range of topics from across the world of APIs, breaking things down in ways that make APIs more accessible to a wider audience.

You can listen to every Breaking Changes episodes on these podcast platforms:

- 
[Youtube ](https://www.youtube.com/playlist?list=PLM-7VG-sgbtA5ywMlGAYlPo_PYy6vdJ4O)

- 
[Spotify](https://open.spotify.com/show/5ig80ZlBLiC2iXxql0s1q2)

- 
[Apple Podcasts](https://podcasts.apple.com/us/podcast/breaking-changes/id1574147652) 

- 
[Google Podcast](https://podcasts.google.com/feed/aHR0cHM6Ly9mZWVkLnBvZGJlYW4uY29tL2JyZWFraW5nY2hhbmdlcy9mZWVkLnhtbA==)

- 
[Amazon Music ](https://music.amazon.com/podcasts/ea40d8b4-8cbb-4061-b618-794c3bbbbd42/breaking-changes)

- 
[RSS Feed](https://www.google.com/url?q=https://feed.podbean.com/breakingchanges/feed.xml&sa=D&source=docs&ust=1638470528888000&usg=AOvVaw0el4gQ5fXUW4tCFuvVOxQL)

{% spotify spotify:episode:2jVTjNYZ82aq9jpfFiV8kc %}

Upcoming tl;dr episodes: 

- tl;dr 1: “The COVID Tracking Project API” with Julia Kodysh
- tl;dr 2: “ACCESS Act of 2021, Part 1” with Keir Lamont
- tl;dr 3: “ACCESS Act of 2021, Part 2” with Mark Nottingham 
- tl;dr 4 - “Idempotency Header - Paypal” with Jayadeba Jena and Sanjay Dalal
- tl;dr 5 - “Level 3 REST” with Matt Bishop
- tl;dr 6 - “OAuth, OpenID, and FAPI” with Torsten Lodderstedt

So bring your API enthusiasm, and join us on the next Breaking Changes. Subscribe to the show and we'll notify you about upcoming episodes. 


PS: We’re new here and excited to be part of the community. 

Hit ⭐️ or show :heart: if you like an episode and leave your thoughts in the comments below.
Learn Flutter Responsive UI by Building WhatsApp Clone
Tags: flutter, dart, programming, tutorial
Published: 2021-12-13 11:15:04

Hey everyone,

I've made a tutorial that follows through the process of designing a Responsive WhatsApp wherein it looks like the Native WhatsApp app on small screen size and WhatsApp Web on bigger.

Technology Used: Flutter
Prerequisites: Basic Knowledge of Dart & Flutter

Link to the tutorial: https://youtu.be/g1hmeP8WZHU

Let me know if you have any doubts. Would appreciate any suggestions to improve video quality!
Python program that Counts down time
Tags: python, beginners, programming, tutorial
Published: 2021-12-13 11:04:18

I Made a program that counts down the time and at the end makes a sound when the times up

```
import sys
import time
import os

a = int(input("Enter the amount of seconds: "))
if a >= 1:
    for i in range(a - 1, 0, -1):
        print i, "seconds"
        time.sleep(1)
    print"Time is up"
    os.system('say "Time is up."')
else:
    sys.exit()
ParseTS; ParseJS in a TS file.
Tags: typescript, javascript, watercooler
Published: 2021-12-13 10:24:16

This probably qualifies for spam, but Imma post this anyways.

I released a TypeScript version of ParseJS. - The function is exactly the same, the only difference is that the JSDoc types have been put on the function, and some variables.

You can see `parse_string.ts` [here](https://github.com/CalinZBaenen/ParseJS/blob/main/parse_string.ts).
[Binary Search]Arithmetic Sequences
Tags: java, 100daysofcode, programming, algorithms
Published: 2021-12-13 10:49:16

# [Description](https://binarysearch.com/problems/Arithmetic-Sequences)

Given a list of integers `nums`, return the number of contiguous arithmetic sequences of length `≥ 3`.

**Constraints:** 

- `n ≤ 10,000` where `n` is length of `nums`.

## Example 1

### Input

```
nums = [5, 7, 9, 11, 12, 13]
```

### Output

```
4
```

### Explanation

```
We have the following arithmetic sequences:

[5, 7, 9]
[7, 9, 11]
[5, 7, 9, 11]
[11, 12, 13]
```

---

---

# Intuition

1. the problem means to figure out how many Arithmetic Sequences in it, which has equal different between numbers;
    - a2-a1 == a3-a2
2. the length of Arithmetic Sequences is at least 3;

# Implementation

```java
import java.util.*;

class Solution {
    public int solve(int[] nums) {
        int ans = 0;
        int count = 1, lastDiff = 0;
        for (int i = 1; i < nums.length; i++) {
            int diff = nums[i] - nums[i - 1];
            if (diff == lastDiff) {
                count++;
                if (count >= 3) {
                    ans += count - 2;
                }
            } else {
                lastDiff = diff;
                count = 2;
            }
        }
        return ans;
    }
}
```

## Time Complexity

- Time: O(n)
- Space: O(1)
🔌How to work offline with Microsoft Lists [No Internet Connection]
Tags: microsoftlists, sharepoint, lists, giulianodeluca
Published: 2021-12-13 10:37:11

---
title: 🔌How to work offline with Microsoft Lists [No Internet Connection]
published: true
description:  how to work offline with Microsoft Lists, thanks to a sync mechanism that runs on the local device and update all changes performed by the user on the cloud
tags: MicrosoftLists, SharePoint, Lists, GiulianoDeLuca
cover_image: https://dev-to-uploads.s3.amazonaws.com/uploads/articles/e3tnj1yv3hjrw1woti1f.png
---

🎬NEW VIDEO N. 151🎬 
In this video tutorial, you’ll learn how to work offline with Microsoft Lists, thanks to a sync mechanism that runs on the local device and update all changes performed by the user on the cloud. 
I’ll walk you through every step of installing Microsoft Lists as a Progressive Web App and working with it offline. 

Preview:
![Project Nucleus](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lxo2g84mpygfspw9f5eu.png)


{% youtube y7WkaNZYspk%}