teleren/devto huggingface dataset:
Unable to sign up/ login on Razorpay
Published: 2023-03-09 12:03:01

I want to use Razorpay for testing purposes. I tried to sign up on Razorpay by entering my details, after submitting it said that they would get back to me. I have not received any updates regarding the same. When I try to sign up again, it says that email is already in use. When I try to login, it says that no Razorpay account is associated with that email. What should I do?
Data Structures And Algorithms
Tags: systemdesign, fullstackdevelopment, javascript, webdev
Published: 2023-03-09 11:56:54

The ed-tech platform, Skillslash, for instance, serves the purpose of imparting knowledge on Java and educating and training the students on the same. Among various other core areas that can help professionals upskill, Skillslash also provides Java training under its modules. Popular courses from Skillslash to cater to this discipline of learning will be the Data Structures and Algorithms With System Design Program and the Full Stack Software Development course.
Webinar: From multilingual UI to multilingual company
Tags: multilingual, globalization, localization, webinar
Published: 2023-03-09 11:52:42

We’ll have a live discussion with Sarah Rosales-Hunt, who’s currently a Head of Product Content and Localization at Humu (ex. Sr. Localization Project Manager, Slack). After working both at the agency and client side, Sarah has vast experience to share. We'll be discussing what are the basic elements for a successful localization initiative, how to wok with content, and how to get ready for expanding to new markets.


In this free webinar, you’ll learn:

- Where does localization start?
- What kind of content should be localized first?
- What are the main elements of a successful localization project?
- A one-man band is also a team.
- What are the types of localization teams?
- What to expect from your localization software?
- Automating localization regardless of where your content lives
- Hosted by

**Register now:** http://bit.ly/3F5TMsD 

**About Crowdin**: 

[Crowdin](https://crowdin.com/) is a cloud-based localization management software. With over 2M registered users and 100K+ localization projects from all over the world. Crowdin helps companies streamline their growth by reaching people who speak different languages. Trusted by Humu, Calendly, Mojang Studios, GitLab, and other companies creating multilingual products.
Lightly IDE is now open for public beta!
Tags: webdev, programming, devops, news
Published: 2023-03-09 11:41:45

Lightly IDE ([https://www.lightly-dev.com/](https://www.lightly-dev.com/)) is now open for public beta! Lightly is an ultra-lightweight (even available on the web!) programming tool that lets you code, build, deploy, and run within a single platform. No matter what device you use, anyone can code on Lightly and bring it on live without any setups or environmental configurations.

![Lightly Interface](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/is9hk2lhhw32bm64ujir.png)

What is awesome about Lightly? Lightly runs right in your web browser. You can work on any computer and even on iPads. Just grab your devices from anywhere and continue your work without worrying about moving your files or setting up your databases. We've got everything for you ready in your web browser. Even when coding on an iPad, you can build and download a .exe file and send it around to your friends, lecturers, and even clients!

## What is included in Lightly? 

A fully functioning editor space that comes with IntelliSense, syntax highlighting, and terminal. Yes, the editor comes with customizable dark and light themes and custom fonts!

![Dark Theme for Lightly](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ecmi7xsvsb7utsqbvxxt.png)

We designed Lightly to be an all-in-one Cloud IDE that supports middleware and cloud services. Choose your favorite databases and cloud services from MySQL, Redis, and also AWS, and Azure. Lightly supports mainstream services and programming languages including C/C++, Go, Python, HTML, and PHP.

![Programming Language Options for Lightly](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vtxqpz3uxihlm1gb4h8i.png)

With built-in code sharing and collaborating features, Lightly is perfect for tech bloggers to share their projects. Generate links and start sharing, all your project resources are securely isolated in containers. Keep your own workspace safe and neat while sharing with others.

![Collaboration Feature in Lightly](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/tku5y5w2g9xjy21p98cy.png)

We developed Lightly to solve the on-the-go troubles of programmers and developers. Still puzzling about moving files back and forth from your computer to your laptop and installing environment variables everywhere? Lightly has got your back, focus on your code and we will take care of the rest.

Once you've tried Lightly, it's a door to a whole new programming experience.

## In summary
Lightly is now available free and you're invited to try it! Start your coding experience today and feel free to share your projects around.

Developed by TeamCode, Lightly is another cloud platform accessible from the web browser besides Tin and Pylon.
env: node\r: No such file or directory
Tags: debug, opensource, terminal
Published: 2023-03-09 11:30:44

Some bugs at first view are so weird that you have no idea how to fix it.

We use a lot of jscodeshift codemods here at Woovi, to update old code patterns to new ones, killing our legacy code faster.

The new version of jscodeshift, introduce this weird bug

```bash
yarn jscodeshift -t useFragmentCodemod.ts

env: node\r: No such file or directory
```

## Deep diving to find the root cause

Going deep in the [node_modules/jscodeshift/bin/jscodeshift.js](https://github.com/facebook/jscodeshift/blob/main/bin/jscodeshift.js#L1)

We found this:

```
#!/usr/bin/env node
```

`#!` is a shebang
`/usr/bin/env` makes the script "portable", it will find the executable in the PATH
`node` the executable to run this script

When we run the script, it complains that it can't find `node\r`. 

## Line Break types

Windows use 2 characters to mark the line break CR LF.
Linux uses just 1 LF.

CR - Carriage Return - `\r` moves the cursor to the beginning of the line without advancing to the next line
LF - Line Feed - `\n` moves the cursor down to the next line without returning to the beginning of the line

The problem was that someone opened the file using a Windows, and saved using CR LF format instead of only using LF. This turned a "portable" script into a non-portable one.

## Landing the fix

I've tried some commands to convert from DOS(Windows) format to Linux one. I decided to just add 2 spaces after `node ` to avoid `\r` CR to break on mac.

Here is the pull request [https://github.com/facebook/jscodeshift/pull/549](https://github.com/facebook/jscodeshift/pull/549)

Until the fix lands in the next release, you can use this patch-package

```diff
diff --git a/node_modules/jscodeshift/bin/jscodeshift.js b/node_modules/jscodeshift/bin/jscodeshift.js
index 559fac6..4875acf 100755
--- a/node_modules/jscodeshift/bin/jscodeshift.js
+++ b/node_modules/jscodeshift/bin/jscodeshift.js
@@ -1,5 +1,7 @@
-#!/usr/bin/env node
+#!/usr/bin/env node  
 
+// there are 2 spaces after node now
+
 /**
  * Copyright (c) Facebook, Inc. and its affiliates.
  *
```

## To sum up

Do not get afraid of weird bugs, there are always some reasonable explanation of why it is happening. 
Usually takes some time to you understand the root cause of it, but you always learning a lot in the process

---
Woovi
[Woovi](https://www.woovi.com) is a Startup that enables shoppers to pay as they like. To make this possible, Woovi provides instant payment solutions for merchants to accept orders.

If you want to work with us, we are [hiring](https://woovi.com/jobs/)!
5 steps for launch Neuro CX
Published: 2023-03-09 11:09:10

**Big companies are ready to give a lot of effort (and big budget as well) to learn about their customer journey and understand shoppers’ behavior. One of the greatest ways to get acquainted with your customer is to apply Neuro Customer Experience.**

Neuro CX market is becoming more popular and affordable to companies from various spheres from year to year. The map below shows the intensity of neuromarketing agencies that can be found today in various geographies. As we can see the majority of them are located in Europe (according to NMSBA). Though there is an evident trend of active development of neuromarketing in Central America — one of the reasons for that is the development of neuromarketing discipline in the Universities of these countries.


[https://vc.ru/u/776402-anna-pismennaya/629359-5-steps-for-launch-neuro-cx]
How to Thrive as a Developer in a Struggling Startup
Tags: startup, economy, employment, proactivity
Published: 2023-03-09 11:09:08

---
title: How to Thrive as a Developer in a Struggling Startup
published: true
description: 
tags: startup, economy, employment, proactivity
# cover_image: https://edmondbusiness.com/wp-content/uploads/2020/01/Empty-office-space.jpg
# Use a ratio of 100:42 for best results.
# published_at: 2023-03-09 10:58 +0000
---

The startup world is inherently volatile, and the current economic climate has made it even more challenging to survive. With high unemployment rates, it can be tough for developers to find work and keep their jobs in a struggling startup. However, with the right mindset and approach, developers can still thrive in this environment.

Here are some tips on how to succeed as a developer in a struggling startup:

##Embrace the chaos
Startups are notorious for being chaotic, and during tough times, things can feel even more chaotic. As a developer, it's important to embrace this chaos and be flexible in your approach. Be prepared to pivot and adapt to changing circumstances.

##Be proactive
During difficult times, it's easy to fall into a reactive mindset. However, as a developer, it's important to be proactive and take initiative. Look for ways to improve the product, streamline processes, and contribute to the overall success of the startup.

##Focus on your strengths
During tough economic times, it's more important than ever to focus on your strengths as a developer. What unique skills do you bring to the table? How can you use these skills to help the startup succeed?

##Keep learning
In a rapidly changing industry, it's crucial to keep learning and developing new skills. This will not only help you stay relevant but also make you more valuable to the startup.

##Network
Networking is essential in any industry, but it's especially important in the startup world. Connect with other developers, attend industry events, and build relationships with people who can help you advance your career.

##Conclusion:

The startup world can be challenging, especially during tough economic times. However, with the right mindset and approach, developers can thrive in this environment. By embracing the chaos, being proactive, focusing on their strengths, keeping learning, and networking, developers can increase their chances of success in a struggling startup.

So if you're a developer working in a struggling startup, remember that you have the skills and talent to make a difference. Use these tips to help you navigate the challenges of the startup world and emerge stronger than ever.
Paracetamol.ts💊| #29: Explica este código TypeScript
Tags: typescript, javascript, webdev, spanish
Published: 2023-03-09 11:00:00

## **<center>Explica este código TypeScript</center>**
#### <center>**Dificultad:** <mark>Intermedio</mark> </center>
¿Cuál es la manera de arreglar este código?

```ts
class Auto {
  private color: string;
  private puertas: number;

  constructor(color: string, puertas = 4) {
    this.color = color;
    this.puertas = puertas;
  }
}

class AutoElectrico extends Auto {
  private carga: number;
  constructor(color: string, carga: number, puertas = 4) {
    super(color, puertas);
    this.carga = carga;
  }

  get getColor() {
    return this.color; //❌ Property 'color' is private and only accessible within class 'Auto'
  }
}

const car = new AutoElectrico("rojo", 5000);
console.log(car.getColor); 
```

- A. `En Auto: cambiar color y puertas de private a public`
- B. `En AutoElectrico: eliminar la sentencia super()`
- C. `En Auto: cambiar color de private a protected`
- D. `En AutoElectrico: cambiar extends por implements`
- E. `Ninguna de las anteriores`

{% spoiler **Respuesta** %} 

✅ - C. `En Auto: cambiar color de private a protected`

Los modificadores de acceso en TypeScript son 3: `public` (por defecto), `private` y `protected`.

* `public` significa que cualquier propiedad o método puede ser accedido fuera de la clase que lo contiene.
* `private` significa que la propiedad o método **solo** puede ser accedido desde la clase que lo contiene.
* `protected`: significa que la propiedad o método puede ser accedido desde la clase que lo contiene pero también desde las clases que lo hereden.

En este caso, `AutoElectrico` hereda de `Auto`, entonces para poder usar `color` desde `AutoElectrico` basta con escribir la propiedad como `protected`. 


{% endspoiler %}

---

Puedes ver el último reto acá:

{% link https://dev.to/duxtech/paracetamolts-28-explica-este-codigo-typescript-2odb?preview=b83874c061755b477d7ad1783d91a85cb67e737a7184bc0a2482e9c7b10db25aff46b80e79d1f29daa2ec4ff01166949def005893f3099c9c1efe50b %}
React.js + Typescript Clean Architecture
Tags: react, typescript, javascript, webdev
Published: 2023-03-09 10:56:53

writing clean code and having a clean architecture is always critical and mostly a challenge for junior developers.

I started a repo to address some important stuff that a clean react.js codebase needs to have.

feel free to contribute and improve it or ask for something in the issues:

https://github.com/danialdezfouli/react-typescript-clean-architecture
Biggest Laravel Event Of The Year
Tags: laravel, laravelevent, laraconindia, laraconevent
Published: 2023-03-09 10:40:16

Participating in conferences or events is an excellent means of acquiring fresh knowledge and establishing professional connections with peers in your industry. We were fortunate enough to attend the Laracon India 2023 conference, and it was truly an outstanding experience.

Laracon India centers around Laravel, a widely used PHP framework for creating web applications, and the event was hosted in Ahmadabad.

The Laravel event offered an extensive selection of presentations covering various subjects relevant to Laravel and web development overall. Esteemed speakers, including [Taylor Otwell](https://twitter.com/taylorotwell), the creator of Laravel, and other renowned developers from the Laravel community, delivered talks at the event.

So, [Laracon India 2023](https://laracon.in) was an awesome event that brought together a bunch of speakers from different backgrounds to share their knowledge and insights with attendees.

The talks covered a diverse range of topics, from beginner-friendly introductions to more advanced topics such as scaling Laravel applications and integrating with other technologies. In addition to the talks, there were also workshops where [Laravel developers](https://viitorcloud.com/hire-laravel-developer)’ community could get hands-on experience with Laravel and related technologies.

Know more at: [Laravel Event 2023](https://viitorcloud.com/blog/largest-laravel-event-laracon-india-2023/)
Week 1 as a Software Engineering Intern
Tags: apacheage, postgres, career
Published: 2023-03-09 10:39:23

This is going to be a lengthy journey filled with tales, so I implore you to stay with me and follow along.

Back in December 2022, I was in the process of job hunting when I stumbled upon an internship opportunity at **Bitnine Global Inc.**. Despite facing location challenges throughout my job search, I persevered and applied for the position, thanks to having the requisite skills.

After a while, I received an email notifying me of a coding test for the position I applied for and I was quite anxious on what to expect and how to revise for this test. However, I refused to let fear consume me and completed the test, quite challenging but I loved it.

Some weeks later, I received another email congratulating me on my successful completion of the coding test and inviting me to the next stage, which was an interview. I was understandably nervous, but I reached out to some already serving interns for advice, which proved to be invaluable and ultimately helped me secure the position.

Upon starting the internship, I received a link to the onboarding process, which was impressive. My Operations Manager has been incredibly supportive, and I truly appreciate that about him. However, when I was assigned to the **AGE** project, I knew it would be a an awesome experience and I was up for it and ready to embrace the opportunity.

After the meeting, I spent a significant amount of time installing the required dependencies and software, conducting research, watching videos, and reading. The information was overwhelming, but I enjoyed being very active.

When I successfully completed the installation, I tried some 
examples out and I was amazed by the beauty of **Apache AGE** and **AGE VIEWER**. The software provided an incredible way to study, query, relate with, and visualize data. I'm still poring over the documentation, taking my time to fully understand everything about the project because I believe it will revolutionize how data is utilized. I'm excited to see how it will be implemented in the AI and Robotics space.

That's all for week one though, I'll be posting regularly about this experience and tips on how to utilize Apache AGE. Don't forget to follow me.

For more information about the project, visit:
[Apache AGE](https://age.apache.org)
[GitHub](https://github.com/apache/age)
25 AREAS OF MARKETING THAT CAN BENEFIT FROM NEURO CX
Tags: beginners, devops, discuss, design
Published: 2023-03-09 10:38:36

[https://vc.ru/u/776402-anna-pismennaya/629311-25-areas-of-marketing-that-can-benefit-from-neuro-cx]


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/n8cq5xo49z5x74a58r9q.jpeg)
How to create a multistage Dockerfile
Tags: webdev, devops, javascript, programming
Published: 2023-03-09 10:35:18

The `AS` keyword is used to give the build stage a name.

Using a named build stage allows you to create multi-stage builds in Docker. With multi-stage builds, you can use one `Dockerfile` to define multiple stages of the build process, where each stage produces an intermediate image that is used as the base image for the next stage. 
This can be useful for <u>reducing the size of your final image</u>, as well as for <u>keeping your build process organized</u> and easy to manage.

here's a simple example of using AS to create a multi-stage Docker build:

```Dockerfile
# Build stage
FROM node:14 AS build
WORKDIR /app
COPY package*.json ./
RUN npm install
COPY . .
RUN npm run build

# Final stage
FROM node:14
WORKDIR /app
COPY --from=build /app/dist ./dist
EXPOSE 3000
CMD ["node", "./dist/index.js"]

```
In this example, we're building a Node.js application that requires compilation before it can be run. The Dockerfile has two stages: a `build stage` and a `final stage`.

The `build stage` is based on the node:14 image, and is named "build" using AS. 

The final stage is also based on the node:14 image, and copies the compiled output from the build stage using the `COPY --from=build` instruction. It sets the working directory to `/app`, and sets the command to run the application with node `./dist/index.js.`

Using a multi-stage build like this allows us to keep the final image size small by only including the necessary files for running the application.

## Skipping unnecessary build dependencies and artifacts

In this example, some of the unnecessary build dependencies and artifacts that we may want to exclude from the final image include:

`Node.js development dependencies`: When building a Node.js application, we may use certain development dependencies like nodemon or eslint that are not required for running the application in production. We can exclude these dependencies from the final image to reduce its size.

`Build artifacts`: When compiling a Node.js application, the output may include various intermediate files that are only required during the build process. These files can be safely excluded from the final image.

`Caching dependencies`: When building a Docker image, Docker will cache each step of the build process to speed up subsequent builds. However, this caching can also result in unused dependencies and files being included in the final image. To avoid this, we can use the --no-cache option when building the image to disable caching, or we can use multi-stage builds to separate the build dependencies from the final image.

By separating the build process into a separate build stage, we can ensure that the final image only includes the necessary files and dependencies required to run the application, without including any unnecessary artifacts or build dependencies.


Hope you found this helpful
let me know if you have any thoughts in the comments
HASH
Key Steps In Mobile App Development Process - CraftedQ
Published: 2023-03-09 10:34:55

Choosing the right [mobile app development](https://craftedq.com/mobile-development/) platform is essential to assure the success of the application. Firstly, determine the app's intent and target audience to select an appropriate platform. Then, consider the budget and available resources to choose a platform that suits your financial capabilities. Lastly, take into account the experience and expertise of the development team to ensure a smoother development process and a higher-quality app. By assessing these factors, you can choose a mobile app development platform that suits your requirements. This infographic by CraftedQ deals with the various process involved in choosing the right mobile app development platform.