teleren/devto huggingface dataset:
On the establishment of Engineering Guidelines
Tags: webdev, guidelines, leadership, influencing
Published: 2022-09-28 06:42:15

## A shared vision

One of the most challenging aspects of leading software engineers is achieving a consensus. This is true everywhere I've had experience, and with any scale and any cohort and on any subject.

A consensus is important for practical things such as team harmony, code consistency and quality of output but it is especially important for ephemeral topics such as "strategy" or "best practices."

The trouble is that much of the "wisdom" and "knowledge" held, internalised and enshrined by engineers is accumulated not by a teachable linear path but by an inefficient process of osmosis from the industry zeitgeist making it quite impossible to replicate. Being impossible to replicate makes it difficult to teach, as it robs you of some of the resources you'd use to convert and convince others. 

This experience you have - the lessons learnt or the things that have read which 'resonated' with you during your time as software engineer - are the treasures amidst the strata of your career, and the things that further influence your thought processes and decision making. They are the things which make you a leader, instead of just a good coder, and it's those things that we want to extract, distil, critically evaluate and then disseminate.

There's a problem with knowledge transfer that can be alleviated by better identifying _what_ to share, but transferring the wisdom - the opinions and interpretations of an individual - is another challenge of its own.

## Codified Wisdom

Enter then, our Engineering Guidelines. These are the output of a concerted effort to codify and document the wisdom of individuals, identify common themes, name them and prioritise them in accordance with our business strategy.

The goal of our Engineering Guidelines is to persist and achieve consistency over a longer time period, and scale better and reach further than any individual could on their own.

The source of truth for our guidelines is their written form - a collection of documents in our Wiki - but we can remix and reformat the content as appropriate for different scenarios, whether that be a workshop, presentation or release checklist.

The most important part of these guidelines is that they're documented, explained and evidenced. This means that they can be tracked, challenged, evolved and extended as requirements, technologies and trends also evolve over the course of time.
Awesome shadows for your project on vue.js along with Vue Box Shadows
Published: 2022-09-28 06:31:58

Vue Box Shadows is small library that will help make your Vue project better and make it easier to work with shadows. It contains **more than 100** simple and soft options.

Excellent compatibility with Vuetify, TailwindCSS, Bootstrap and other UI frameworks.

It is very simple and easy to use, but the result will pleasantly surprise you! 😋

[![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ccmsjjk6ecn1eqj8k0rc.png)](https://codesandbox.io/s/vue-box-shadows-nuxt2-and-tailwindcss-db9968?file=/components/Tutorial.vue)

It is easy to design a blog, article, product cards and pricing tables.

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

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

And for fans of neumorphism, there is also a nice bonus.

[![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fki948sh4t7aq6q12kfz.png)](https://codesandbox.io/s/v-b-s-1-0-4-neumorphism-0pnb12)



Look at more examples in [codesandbox](https://codesandbox.io/search?query=&page=1&configure%5BhitsPerPage%5D=12&refinementList%5Bnpm_dependencies.dependency%5D%5B0%5D=vue-box-shadows) or directly in the [repository](https://github.com/andrejsharapov/vue-box-shadows).
First look at medusa-extender
Tags: javascript, webdev, beginners
Published: 2022-09-28 06:12:38

As we have seen in the previous articles, medusa offers many fantastic customizable options.
However, sometimes we might even want to go beyond that, and that's precisely where medusa-extender comes in.

We can use medusa-extender to extend things out of the box more efficiently as it handles most of the logic.

In this article, we'll look at installing it and how to enable it in our project.

## Installing medusa-extender

If you are following along, please ensure you have the [medusa server](https://daily-dev-tips.com/posts/setting-up-the-medusa-server/) setup.

From there, open your terminal, navigate to the project root, and run the following command.

```bash
npm i medusa-extender
```

From there, we can run the init function, which does all the heavy lifting.

```bash
./node_modules/.bin/medex init
```

This command will ensure all our packages are there. We are running the project in TypeScript mode and changing our package commands.

You'll also note a new `modules` folder is created in your `src` directory.
This contains some examples of a module/router and service.

By inspecting these files, we quickly learn that there are many cool things we can use out of the box.
For example, the router has a `requiredAuth` function built in.

We can quickly spool up our server in dev mode: `npm start` and check out this new route. (`localhost:9000/admin/custom-route`)

You can try and change the auth required to see the change from it being required, yes or no.

## What can medusa-extender create?

Let's look at all the things medusa-extender can help us with.

- **Entity**: Create a new entity representing a custom database row. We can even override existing ones
- **Repository**: A whole repo to interact with custom entities
- **Migration**: A migration file for managing our database
- **Service**: To more easily create services, and we can even overwrite existing services
- **Middleware**: With this, we can create custom middleware as, for example the logged-in user check
- **Router**: Create custom routes quickly
- **Validator**: A custom field validator, which is super handy for re-usable checks
- **Subscriber**: Create a custom subscriber, but more easily with some more formatting
- **Module**: A custom module that can incorporate multiple modules and components into one place.

In the coming articles, we'll look closely at some of these and how they will work.

### Thank you for reading, and let's connect!

Thank you for reading my blog. Feel free to subscribe to my email newsletter and connect on [Facebook](https://www.facebook.com/DailyDevTipsBlog) or [Twitter](https://twitter.com/DailyDevTips1)
Svelte Vs React - Which is Better for Web Development? [2023]
Tags: javascript, react, webdev, programming
Published: 2022-09-28 06:07:37

Modern front-end web development relies heavily on JavaScript frameworks to create powerful, scalable, and interactive applications with little code. 
 
A popular framework is React, and another going to be a hit is Svelte. There are 9,048 websites that use Svelte and 2,219,389 websites that use React in the United States. 
 
The question is, which is better?
 
Svelte and React are both front-end development frameworks for building user interfaces. These are both open-source projects licensed under the MIT license. As a result, they can be used for commercial projects without any restrictions.

## Svelte Vs React [6 Comparative Analysis]
1) Svelte Vs React: Which Performs Better? 
2) Svelte Vs React: Which is Faster? 
3) Svelte Vs React: Code Comparison 
4) Svelte Vs React: Bundle Size
5) Svelte Vs React: Which is More Popular? 
6) Svelte Vs React: Who has Greater Community Support?

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

## 1) When to Choose Svelte?
You are developing single-page applications.
You are developing a website for your use like blogs or portfolios.
You are developing web applications for low internet connection.

## 2) When to Choose React?
The development process should have the most code that can be reused.
You would like to hire React developers and create a scalable user interface.

React and Svelte are both component-based architectures, meaning they both support bottom-up CDD development using platforms like Bit.
 
As of 2023, the choice between Svelte and React in business will surely fall on React.

Developing a web app isn’t just about punching codes into a computer; it’s about communicating ideas. So, when developing your next web application, we recommend sparking a discussion with your development team or taking advice from reliable Web Development Consultants.
Arduino Projects For Engineering Students
Tags: arduino, engineering, embbed, webdev
Published: 2022-09-28 05:54:55

 Takeoff Edu Group provides the most creative conceptions and ideas that can make very effective final year projects for scholars, experimenters, and engineers. So browse through our list of [arduino projects for engineering students](https://takeoffprojects.com/arduino-projects-for-engineering-students) and choose the smart final year projects for your requirements. 

 Microcontrollers are notorious for being delicate to program. The aim of Arduino is to produce an accessible way for software inventors to enter the world of microcontroller programming. Arduino is a microcontroller interface erected around an Atmel ATmega processor, coupled with an Integrated Development Environment( IDE) for creating sense on the chip.
Arduino is open source, both in its software and hardware specification so that potterers can assemble the simplest Arduino modules themselves by hand. More sophisticated pre-assembled.


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

 Arduino modules can be bought and are modestly priced. The hardware comes in numerous format specifications, from a small wearable device to larger face- mounted modules. The primary mode of computer connection is via USB, though Bluetooth, periodical, and Ethernet form factors also live.

 We have successfully delivered arduino projects for engineering students to our engineering students. Our programs are specially designed by experts for best results of [arduino projects for engineering students](https://www.youtube.com/watch?v=uz4Mwo6LZbs). max of the B.Tech, M.Tech, PhD and Diploma scholars.

Few of the arduino projects for engineering students titles:
- [Adjustment Of Bed For A Patient Through Gesture Recognition: An Image Processing Approach](https://takeoffprojects.com/project-details/adjustment-of-bed-for-a-patient-through-gesture-recognition-an-image-processing-approach--6623)
- [Prototype Implementation Of BLE Based Automated Data Collection Scheme In Agricultural Measurement System](https://takeoffprojects.com/project-details/prototype-implementation-of-ble-based-automated-data-collection-scheme-in-agricultural-measurement-system--6498)
- [Novel Wearable Sensor Device For Continuous Monitoring Of Cardiac Activity During Sleep](https://takeoffprojects.com/project-details/novel-wearable-sensor-device-for-continuous-monitoring-of-cardiac-activity-during-sleep--5931)
- [Voice Assisted Text Reading System For Visually Impaired Persons Using Arduino](https://takeoffprojects.com/project-details/voice-assisted-text-reading-system-for-visually-impaired-persons-using-arduino--4212)
- [Driver And Passenger Identification From Smartphone Data Using Arduino](https://takeoffprojects.com/project-details/driver-and-passenger-identification-from-smartphone-data-using-arduino--3663)
"Invalid API key. Please see http://openweathermap.org/faq#error401 for more info." }
Tags: javascript, openweathermap, fetch
Published: 2022-09-28 05:44:44

why is it not working?
Please help me to get the data from the openweathermap api.
After helping me, please give me the link that helped you solve the problem.
Do I have to wait a few more hours for the key to work?
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/boingfk3x14it0hhs8uv.png)
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ox33i0tp7h727nf8lyvz.png)
Thank you.
How To Create Zip File In Laravel 8
Tags: laravel, laravel8, zipfile, beginners
Published: 2022-09-28 05:35:00

In this article, we will see example of how to create a zip file in laravel 8. 

Sometimes clients have requirements to have functionalities like creating zip files for documentation or images and downloading them. 

So, using ziparchive function you can create a zip file and download it in laravel 8.

In this example, we will see how to create a zip file in laravel using ziparchive without any package. Laravel provides ZipArchive class for creating zip files in laravel. So, we will use ZipArchive in laravel 8 and create a zip file.

So, let's see create and download a zip file using ziparchive in laravel 8.
Hyperlambda course day 1
Published: 2022-09-28 05:25:50

We’ve taken unto ourselves to teach Hyperlambda and Aista to a bunch of project managers from Ukraine. The process is quite simple; we spend 10 hours divided into two days with hands on sessions, where the participants are creating software and using Aista themselves, with the idea of giving them a specification at the end of day 2 that they are supposed to implement using [Aista](https://aista.com/). Below you can find the recordings of all session from day 1 in this Hyperlambda course.

The idea of the course is to teach all the basics required to become a Hyperlambda developer to somebody never having seen the language before, and to teach it in 2 days. Day 1 we’re going through the Magic Dashboard, creating a web app by using the CRUD generators, touching upon the SQL endpoint generator, creating our first Hyperlambda endpoint manually, etc. In addition we’re designing a database ourselves from scratch, and generating a CRUD app wrapping our database. We also speak about the philosophy behind Hyperlambda, and how important meta data is to be able to automate software development. Then we give you a tour of our internal closed source code, implying the code that we’re using ourselves to deploy cloudlets, and the entire middleware of our own platform.

I have been given permission to share these sessions publicly, so below you can find all recordings from day 1.

* [Session 1](https://drive.google.com/file/d/1oFQs_Yro_YKdypXruT33itfK_-fuS5x3/view?usp=sharing) – The Magic Dashboard, the CRUD generator, SQL Studio, and all other UI components in Magic, in addition to some basic Hyperlambda
* [Session 2](https://drive.google.com/file/d/14R-hVMm_iYwrO5junks7JkrwC6COUfbO/view?usp=sharing) – Creating the Hello World Hyperlambda endpoint, URL resolving, Hyper IDE, the basic structure of Hyperlambda, meta data from endpoints, working with the Angular code locally
* [Session 3](https://drive.google.com/file/d/102gTdlSXT3v_gX6uGQAEmDxCA9Utt_7E/view?usp=sharing) – Creating a task management system with the CRUD generator
* [Session 4](https://drive.google.com/file/d/1Fvrc5TPPwyEgd5QJ1El78g64AHRVFypx/view?usp=sharing) – How we built our entire middleware using Hyperlambda
Picking a New Language
Tags: rust, go, cpp
Published: 2022-09-28 05:00:03

It's surreal that I've been working as a software developer for more than a year and that I've been working towards this goal for three. In that time span, I've gone through the typical semi-self taught cycle: basic Python tutorials, to tutorial hell, and ultimately (and regretfully) a bootcamp. The past two years have been strictly JavaScript/TypeScript (mixed in with light Solidity here and there) and I've finally reached the point where I'm comfortable with my skillsets and that I want more. So that leads me here, picking a new language to learn and ideally get really really good at.

## 1. Go (golang?)
[Go](https://go.dev/) 
Everyone knows what Go is right? That's why until today I never really bothered looking into what the language is really capable of. Yes, I'm embarrassed, but I'm going to go ahead and blame my bootcamp for not putting me on. I was pretty much told that I could achieve everything with JS code but maybe they could've mentioned that things could be done with better efficiency through other means. But upon my 3 minute research, it seems like there are perks in using the language to create API's and I'm assuming servers... And to be fair, I've always enjoyed doing backend work. Idk, something about getting the connection through is like a shot of dopamine. 

## 2. Rust
[Rust](https://www.rust-lang.org/)
(I honestly expected the Rust site to be futuristic looking but it's so meh)
Okay, this one is kind of cheating since I've actually done deep dives into Rust previously. The biggest issue was that I was thrown into an established Rust repository and could never figure it out from there - so I bailed. But lo and behold, there's uses to Rust outside of blockchain (sarcasm, I promise). But to be fair, if I do go back to Rust, it's going to be for blockchain development - maybe sprinkle in some compiler code for funsies. 

## 3. C++
[C++](https://cplusplus.com/)
(I'm sure they don't need care, but you could really tell the age of this language through the site design)
The only reason I'm considering this is because of how much video games I play. Well actually it's not like an unhealthy amount, but it definitely holds a share of my time. It's also such an old language that learning it could probably benefit my overall understanding of languages in general? I'm not sure. But do I really want to work for Riot? 

## 4. CSS
(Is there even an official CSS website?)
Yes, this is a joke. Partially. I couldn't think of a fourth language so why not continue improving my skills in the areas I'm already working in. There's always room to try and become the next coming of Kevin Powell. And I hate it when I'm working right now and spamming a bunch of random things into my classes and praying that one of them works out.

These are just my thoughts out loud. I promise I'll document whatever path I decide to go down and if I don't I'll pay you in my social token.
New to Data, but Learning
Tags: datascience, beginners, productivity, career
Published: 2022-09-28 04:08:17

I just secured a new position and I am so excited! It's a Data Analyst position, but I cant help but feel terrified about failing.
 
I want to challenge myself instead of falling into my fears, so for the next 100 days, I want to try a new skill related to Data Science. From ML models, to AI, and python - it does not really matter what. All that matters is that I try. Basically, whatever Kaggle has, I am going to dive into it until I can work for myself. 

Thanks for listening.
Learn Babylon.js to Create Your Own 3D Metaverse Environments
Tags: javascript, babylonjs, programming, gamedev
Published: 2022-09-28 04:06:48

[Dolby.io](https://dolby.io) recently sponsored a workshop at CascadiaJS, the Northwest’s premier JavaScript developer conference. That workshop, Learn BabylonJS to Create Your Own 3D Metaverse Environments was quite a popular workshop at the conference. The workshop sold-out early, and was standing room only. And for good reasons. there is a lot of interest in developing for the Metaverse.

## What was all the excitement about BabylonJS and the Metaverse?

There's been a lot of buzz about building Metaverse experiences in Unreal Engine and Unity, and yes Dolby.io has you covered with plugins for both platforms.  The new excitement for developers is the possibility of building Metaverse experiences using JavaScript.  Our workshop focus at [CascadiaJS 2022](https://2022.cascadiajs.com) was to help developers get started with a fully-featured JavaScript game engine called [Babylon.js](https://www.babylonjs.com), then level up the experience with Real-Time Streaming and Spatial Audio.
 
Here's what developers had to say about the content we presented and their experience at the Dolby.io BabylonJS Metaverse workshop.

{% embed https://www.youtube.com/watch?v=2EU69qU9DIg %}

## No More Fear of Missing Out!

No worries if you could not attend in-person.
You can now learn how to get started with BabylonJS with our self paced workshop available at [DolbyIO Samples on our GitHub](https://github.com/dolbyio-samples/workshop-babylonjs-metaverse).
You'll learn the basics of 3D development, plus learn how to bring real-time streaming into your own Metaverse experiences. We've developed a full repo of code samples and tutorials to help you get started with BabylonJS and Dolby.io technologies. 

## Stay connected to to this project!

Don’t forget to star and bookmark this repo as we are going to be producing and releasing a companion video series to showcase the possibilities of creating amazing experiences for the Metaverse. Make sure you take a moment to subscribe our new YouTube channel for video tutorials on the Metaverse, real-time streaming, spatial audio and a lot more. 

Metaverse Workshop Repo:
[https://github.com/dolbyio-samples/workshop-babylonjs-metaverse](https://github.com/dolbyio-samples/workshop-babylonjs-metaverse)

Unreal Plugins for Live Streaming:
Streaming Player – Play a live steam within Unreal Engine.
[https://docs.dolby.io/streaming-apis/docs/player-plugin](https://docs.dolby.io/streaming-apis/docs/player-plugin)

Stream Broadcaster – broadcast a virtual camera with Dolby.io
[https://docs.dolby.io/streaming-apis/docs/publisher-plugin](https://docs.dolby.io/streaming-apis/docs/publisher-plugin)

Unity Plugin for real-time communications:
[https://github.com/DolbyIO/comms-sdk-dotnet](https://github.com/DolbyIO/comms-sdk-dotnet)

Unity Plugin Docs:
[https://dolbyio.github.io/comms-sdk-dotnet/documentation/unity.html](https://dolbyio.github.io/comms-sdk-dotnet/documentation/unity.html)

Subscribe to our YouTube Channel:
[https://www.youtube.com/c/DolbyIO](https://www.youtube.com/c/DolbyIO)
19. Leetcode Solution in java
Tags: java
Published: 2022-09-28 03:55:27

```java
class Solution {
  public ListNode removeNthFromEnd(ListNode head, int n) {
    ListNode slow = head;
    ListNode fast = head;

    while (n-- > 0)
      fast = fast.next;
    if (fast == null)
      return head.next;

    while (fast.next != null) {
      slow = slow.next;
      fast = fast.next;
    }
    slow.next = slow.next.next;

    return head;
  }
}

```
#leetcode
#challenge
Here is the link for the problem:
https://leetcode.com/problems/remove-nth-node-from-end-of-list/
The AWS Mind Mapping, you'll wish you have it sooner.
Tags: devops, aws, tutorial, cloud
Published: 2022-09-28 03:53:22

Hello,

I love Mind Mapping. For me, it is the easiest way to learn a new topic.

Also, I used it for my certification, which helped me get a great score.

If you are trying to study for the certification or need to learn everything around AWS VPC, it should help you too.

Download
[AWS VPC - MindMapping](https://store.bitslovers.com/p/mindmap-aws-vpc-everything-that-you-need-to-know-about-in-a-single-mindmap/)