teleren/devto huggingface dataset:
job & interview awesome show! feels bad!
Published: 2022-08-31 14:10:48

i recently answered some interview questions for a "senior" frontend engineering role at a food processing and air transportation company. remember these questions?:

## How do you ensure that your website design or web application is accessible and user-friendly?

...

## What are your favorite features of HTML5 and CSS3, and how have you implemented them in your frontend development projects?

...

## What is Responsive Web Design?  

...

## What are your favorite types of frontend development projects to work on? What do you like about them?

...

## Why would you use a Javascript Library like ReactJs or Angular?

...

## details on my answers

according to wordcounter.net (including questions):
	•	3,096 Words
	•	1,281 Unique Words
	•	20,334 Characters
	•	38 Paragraphs
	•	College Graduate Reading Level 
	•	11 mins 16 sec Reading Time 
	•	17 mins 12 sec Speaking Time

why should i worry about "not knowing everything" and "being humble" when, after 15+ years of suffering the false competition, "browser wars" and "framework wars" and incessant infighting about html being a programming language or not; or javascript being a "toy" language or not — nevertheless, i've come to understand what's "good enough" and "built-to-last"?

over 90% of the web is inaccessible now, and you want to lecture us about humility?

what do you suppose i don't know, that Girls Who Code could be up to anything now that they're teaming up with "precision weapons" manufacturers?

your insistence on writing with this air of denialism and only speaking to the "implication of the situation" after 500 years of slavocracy and 400 broken treaties? who do you think you are? the audacity of moralizing and individualizing what i am saying as if there are not millions of marginalized, subjugated, and colonized living entire lives of grieving just outside your zip code — and for what? the code of capital.

"the woman at the gates of columbia university awaits an answer."
Laravel 8 - Blade directive to add true/false conditions
Tags: webdev, php, programming, laravel
Published: 2022-08-31 14:19:57

**@class** Blade directive to add true/false conditions on whether some CSS class should be added.

Before:
```
<div class="@if ($active) underline @endif">
```
Now:
```
<div @class(['underline' => $active])>

<span @class([
    'p-4',
    'font-bold' => $isActive,
    'text-gray-500' => !$isActive,
    'bg-red' => $hasError,
])></span>
```
DDD for MVP software
Tags: ddd, microservices, mvp, startup
Published: 2022-08-31 14:19:18

As for a Mvp purposes, you do not actually need tons of micro-services, but that also does not mean you have to write a code which does not represent it`s business language and is also non-scalable, such as spoken from other StartUps founders which have succeeded about their Companies early stage.

## Ex: 
Consider a system having classes for **_Business operations_** by **Entity** "**UserService; AddressService; TermsService**". These leads to more code written, business rules redundancy, logic errors and imposes some barriers on understanding the business language and flows.

> I should mention that this is a violation on some of DDD aspects such as Context and Aggregates Boundaries. 

The focus should be on creating classes for **_Domain Operations_**  by **Business Contexts**. Which means that there will be many contexts in a single monolithic service. But that should never be a problem for few users and a MVP.

> Data redundancy is not a bad thing if you have the time and money to deal with the consistency it requires, so you should not worry about mixing your business contexts at some point. But! You should avoid it.

The reason to do so, is that for the MVP, you can **write new features faster**, **scale faster** and **deliver better user experiences**. So when its time to grow and create a microservice for your contexts, your system will have an easy decoupling of code when it is to grow  for your context. 

> When decoupling your contexts into micro-services, is important to keep two factors in mind. 
1. You can keep some of pieces of the data between the contexts.
2. These pieces of data can mutate while decoupling, in order to make it more independent. **For Ex:** Keeping the likes count on post Context, and the move the entities such as like and comments to "SocialInteractions Microservice", which was a context mixed with the posts context in a single micro-service.

 
## Ex By Business Entities : 

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


## Ex By Context: 

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

**_Both have quite the same amount of features and also The By context example have many less lines of code_**
10 Educational Websites Offering Free Online Courses
Published: 2022-08-31 14:10:38


Here I am presenting listing of web sites in which you may down load many paid guides at no cost or watch online. 
  
 Please keep and prefer and proportion with others. 
  
**10 Educational Websites Offering Free & Low-Cost Online Courses
**

[freecoursesonline](https://www.coursesflix.info/)
Free Courses Online Free Download Torrent of Phlearn, Pluralsight, Lynda, CBTNuggets, Laracasts, Coursera, Linkedin, Teamtreehouse etc.

[getfreecourses](https://www.courses4lovers.info/)
Download Udemy Paid Courses for Free. Learn Hacking, Programming, IT & Software, Marketing, Music, Free Online Courses, and more. Active site to upload udemy courses.

[tutorialsplanet](https://tutorialsplanet.net/)
Download Udemy Paid Courses for Free. Learn Hacking, Programming, IT & Software, Marketing, Music, Free Online Courses, and more. Active site to upload udemy courses.

[desirecourse](https://www.vfxdownloadfree.info/)
Download Udemy Paid Courses for Free. Learn Hacking, Programming, IT & Software, Marketing, Music, Free Online Courses, and more. Active site to upload udemy courses.

[freecoursesite](https://freecoursesite.com/)
Download Udemy Paid Courses for Free. Learn Hacking, Programming, IT & Software, Marketing, Music, Free Online Courses, and more. Active site to upload udemy courses.

[courseclub](https://courseclub.me/?1)
Download Free Courses Online of Phlearn, Pluralsight, Lynda, CBTNuggets etc. Everything is Full And Free For Download And Many More.

[online-courses
](https://online-courses.club/)Watch and Learn. Educate yourself!
Box Shadow CSS
Tags: html, css, webdev, beginners
Published: 2022-08-31 13:58:55

Hello Guys today i will be discussing about Box Shadow in CSS.

Let's get Started...

Box Shadow Can help you design your elements shadows and can make it attractive and eye catching

## Syntax - 
```css
box-shadow: h-offset v-offset blur spread color;
```

* h-offset is the horizontal offset means the offset count on x-axis.
* v-offset is the vertical offset means the offset count on y-axis.
* blue is the amount of blur effect of the shadow.
* spread indicates how much the shadow will spread in length and breadth.
* color indicates the color of the shadow.

## Example 1 - Normal Box shadow effect
{% codepen https://codepen.io/shubhamtiwari909/pen/JjvPKKR %}


## Example 2 - Using in Animation
{% codepen https://codepen.io/shubhamtiwari909/pen/oNdvLee %}

* Like this you can use box shadow in different ways.
* If you don't want to write code for box-shadow then you can use a box shadow generator , the link is given below
https://shadows.brumm.af/

* Here you can use the sliders to change values and create a box shadow as per your requirement.

THANK YOU FOR CHECKING THIS POST

You can contact me on -
Instagram - https://www.instagram.com/supremacism__shubh/
LinkedIn - https://www.linkedin.com/in/shubham-tiwari-b7544b193/
Email - shubhmtiwri00@gmail.com

^^You can help me by some donation at the link below Thank you👇👇 ^^
☕ --> https://www.buymeacoffee.com/waaduheck <--

Also check these posts as well
https://dev.to/shubhamtiwari909/js-push-and-pop-with-arrays-33a2/edit

https://dev.to/shubhamtiwari909/tostring-in-js-27b

https://dev.to/shubhamtiwari909/join-in-javascript-4050

https://dev.to/shubhamtiwari909/going-deep-in-array-sort-js-2n90
Here are the top 5 programming languages for developers to get a grip on in 2022.
Published: 2022-08-31 13:57:54

The IT sector is rapidly experiencing fast development demanding more talent who can work in a variety of fields within the programming world. In order to meet the requirements, you will need to have special knowledge with unique skills.
o help you out, here are _the top 5 programming languages_ for developers to get a grip on in 2022.

1.**Python**

Python is the simplest language that can be learned by beginners. To solve problems, you get the solutions right from the developers of the language. Python is mostly recommended for those who have just started making their career in the IT industry. Python is widely used for data science, machine learning, and the backend for web services.

2.**C/C++**

C/C++ is used by people who continue to work on Microsoft and Windows. It is a perfect solution for video game developers and can also be used for applications with Unity 3D too. C and C++ are well known for being the languages that get the most out of computers. It is vital to know and learn about C as it is extremely useful soon.

3.**Java**

Java is an attractive language for developers because of the cross-platform option. Most of them confuse Java with JavaScript, but both are altogether different programming languages. Java has complicated code but the programmers of this language are highly paid.

4.**SQL**

Pronounced “sequel,” SQL stands for Structured Query Language, and it is a special-purpose programming language used for getting information from and updating databases. Since nearly all businesses run a database system of some kind, SQL is a good skill to have on your resume. It’s also one of the easier tech skills to learn, with numerous tutorials and free resources online.

5.**JavaScript**

Javascript is a scripting language, often used to make web pages interactive. It’s text-based, written in an HTML document, and run through a web browser. There are plenty of jobs out there for JavaScript developers.
Linux Command: flatpak
Tags: flatpak, linux, opensource, command
Published: 2022-08-13 05:49:40

Flatpak 1.12.7

Usage:
flatpak [OPTION…] COMMAND
---
Builtin Commands:
Manage installed applications and runtimes
- install = Install an application or runtime
- update = Update an installed application or runtime
- uninstall = Uninstall an installed application or runtime
- mask = Mask out updates and automatic installation
- pin = Pin a runtime to prevent automatic removal
- list =  List installed apps and/or runtimes
- info = Show info for installed app or runtime
- history = Show history
- config = Configure flatpak
- repair = Repair flatpak installation
- create-usb = Put applications or runtimes onto removable 
               media

 Find applications and runtimes
- search = Search for remote apps/runtimes

 Manage running applications
- run = Run an application
- override = Override permissions for an application
- make-current = Specify default version to run
- enter = Enter the namespace of a running application
- ps = Enumerate running applications
- kill = Stop a running application

 Manage file access
- documents = List exported files
- document-export = Grant an application access to a                   
                    specific file
- document-unexport = Revoke access to a specific file
- document-info = Show information about a specific file

 Manage dynamic permissions
- permissions = List permissions
- permission-remove = Remove item from permission store
- permission-set = Set permissions
- permission-show = Show app permissions
- permission-reset = Reset app permissions

 Manage remote repositories
- remotes = List all configured remotes
- remote-add = Add a new remote repository (by URL)
- remote-modify = Modify properties of a configured remote
- remote-delete = Delete a configured remote
- remote-ls = List contents of a configured remote
- remote-info = Show information about a remote app or 
  runtime

 Build applications
- build-init = Initialize a directory for building
- build = Run a build command inside the build dir
- build-finish = Finish a build dir for export
- build-export = Export a build dir to a repository
- build-bundle = Create a bundle file from a ref in a local 
  repository
- build-import-bundle = Import a bundle file
- build-sign = Sign an application or runtime
- build-update-repo = Update the summary file in a repository
- build-commit-from = Create new commit based on existing ref
- repo = Show information about a repo

Help Options:
- -h, --help = Show help options

Application Options:
- --version = Print version information and exit
- --default-arch = Print default arch and exit
- --supported-arches = Print supported arches and exit
- --gl-drivers = Print active gl drivers and exit
- --installations = Print paths for system installations and 
    exit
- --print-updated-env = Print the updated environment needed 
    to run flatpaks
- --print-system-only = Only include the system installation 
    with --print-updated-env
- -v, --verbose = Show debug information, -vv for more detail
- --ostree-verbose = Show OSTree debug information
where's the lie?
Tags: sigh
Published: 2022-08-31 13:49:29

"be humble..."

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



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

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


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ua1i9jubp7dz3vyjkfg0.png)
Promise.all() e Promise.allSettled()
Tags: javascript, node, nextjs, react
Published: 2022-08-31 13:47:27

Se você precisa de duas request assíncronas, seja ela uma busca em função, ou uma API Request, e precisa que ambas retornem dados, para completar 1 ou n informações, no caso de um Map ou fazer uma iteração em algum array.

Onde uma request depende do resultado da outra, mas sem precisar esperar uma request terminar para a outra ser executada. E caso alguma falhar, irá afetar nosso results.


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

Então o indicado pela [MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise/allSettled), é para usar o Promise.all()


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

Você tem então o resultado com a exception, e pode facilmente tratar.

Se suas promises não depender uma da outra, você pode usar o Promise.allSettled()


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

Você terá o status individualmente das resposta e não terá exceções e poderá continuar sua lógica, sabendo quais teve problema e qual teve sucesso.



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

Se quiser pesquisar a fundo, indico os seguintes links:

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise/allSettled

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise/all

Bom estudo.
Send Automated SMS Directly from Google Sheets
Tags: nocode, lowcode, rapidomize, automation
Published: 2022-08-31 13:45:01

## Why SMS?
SMS is one of the most direct channels available for real time communication. It is fast, cheap, efficient and delivered in a matter of seconds. The chance of an SMS notification being read within five minutes of its receipt, is more than 90%. Not only that, they are user friendly, secure and reliable. You don’t need internet facilities for SMS and if the phone is powered off or out of range, messages are stored in the network and delivered at the next opportunity. Therefore, SMS is the quickest and easiest way to reach your audience in today’s world.  

You can use SMS to send an alert or a reminder to your team or update them instantly on any issue related to your business. SMS can be used to contact your audience or to market (SMS campaigns) your products or services. SMS can be send directly in real time or as per a pre-defined schedule (on a predefined date and time) as per your needs. 

## What if you automate the sending of SMS?

 It will save you a whole lot of your precious time! We have done this for you and now SMS can be send to any number of recipients within a minute or two, using a very simple workflow we have developed for you. We invite you to follow the workflow described here and send thousands of SMSs anywhere in the world in no time. 


## How do you send SMS directly from Google Sheets in real time?

Rapidomize’s Google sheet and mobile app integration enables you to send SMS automatically from Google sheets to any recipient phone number in real time. This is a readymade integration/ <bmkb>ICApp</bmkb> (intelligent connected app) and very simple to use.  No coding skills are required. You can send SMSs to any number of recipients and totally avoid manual work associated with the process.

 We use “Google Sheets” as the `Trigger` app and Rapidomize “mobile app” as the `Action` app for this integration. Just connect these two apps and you can send SMS automatically in real time whenever a `Trigger` occurs (a new row is added) in your Google Spreadsheet.

![workflow](https://rapidomize.com/img/blog/202207101.png)

Follow the [steps to setup this Workflow here](https://rapidomize.com/blog/2022/04/10/send-automated-sms-directly-from-google-sheets/)
I created a new website with a live chat option
Tags: wordpress, beginners, programming, tutorial
Published: 2022-08-31 13:29:56

I tried creating a new website with the help of my friend Pro Harshit using Wordpress and crisp for live chat.

[https://pro-mandroid.great-site.net/](https://pro-mandroid.great-site.net/)

Pro Harshit:

[https://dev.to/proharshit](https://dev.to/proharshit)

Do share your feedback about the site in the discussion section.

Thank You
Stay Tuned
7 Best Practices to Build Your Own Team (BYOT) Remotely
Tags: software
Published: 2022-08-31 13:29:46

The future of software development is remote.

Businesses worldwide have grabbed this opportunity to hire the best fits across the globe, for their envisioned software development projects.

But, hiring and managing a remote team is not as simple as going to a job fair and asking around.

You need to understand their requirements, hiring tools, management tools, online testing, and more.

**7 Best Practices to Build Your Own Team (BYOT) Remotely**

1) Understand the project requirements
2) Be smart to select the right fit
3) Beware of the potential pitfalls
4) Utilize the hiring tools
5) Validate expertise before onboarding
6) Utilize project management software
7) Communication is key

There are many ways to communicate your software development concept, but one of the most important is to make sure that everyone is on the same page. This means providing a clear and concise explanation of what you want to achieve.

The technology in software development changes very fast.

The way we work has evolved tremendously over the last few years, and there are many new trends emerging every day.

Building a remote team has become a new norm especially when it comes to software development.
5 Reasons Why the IT Industry Is a Great Career Choice
Published: 2022-08-31 13:25:42

If you’re looking into possibilities for a new profession or a career change and wondering what is a good career choice, the IT industry might be at the top of your list.

The Information Technology industry is one of the fastest-growing sectors worldwide providing jobs full of opportunities for professional success. The IT industry offers quick employment, opportunities in every sector, multiple career paths, high salaries, and it’s easy to enter this industry without a college degree.

And if you’re willing to accept the challenge it is highly rewarding throughout life. To help you make your decision, here are five reasons to start a career in IT:

1.**Quick Employment**

   Tech companies are looking to hire IT professionals because demand is high and there aren’t enough qualified workers to fill the gap. And the trend won’t end anytime soon, as the tech industry is set to grow another 22-38% by 2020.

The demand is so high, that certified professionals can easily find work even without a college degree. While at the same time, tech students are known to freelance during their studies to generate an extra bit of cash.

2.**A Variety of Career Opportunities**

Information Technology is not an isolated industry. It overlaps with every other sector, which makes it a versatile career opportunity. From healthcare to agriculture, digital transformation is driving change in all spheres of business which allows IT professionals to choose a career that aligns with their interests.

3.**Easy Career Growth**

As technology improves, IT professionals evolve alongside it. It’s a job requirement. But with the constant pursuit of knowledge, it allows them to grow their careers much faster and easier than in other industries.

4.**It Pays Well**

Tech professionals are esteemed for their unique skill sets. That makes them invaluable assets in any business. So, when it comes to their financial compensation for their work, it is substantially higher than the average norm even at junior or entry-level positions.

5.**A Reasonable Education**

Every job in the IT industry requires a unique set of skills. To qualify for a position, candidates usually have to demonstrate the right amount of technical expertise and provide proof of education and some experience.

However, what skilled professionals don’t necessarily need is a 4-year university degree. If they have the right certification and display an aptitude for completing tasks, they usually receive an entry-level position.