teleren/devto huggingface dataset:
Building a Modern Data Architecture
Tags: webdev, beginners, productivity, architecture
Published: 2023-05-16 07:48:01

Modern data architecture uses innovative technologies and methodologies to store, process, and examine extensive data of an organization. It provides a solid foundation for real-time data processing and data management, automated workflows, and derives insights and value from it.

Benefits Of A Modern Data Architecture

Improved Efficiency

Data architecture streamlines data processes that lead to better efficiency and reduced time-to-market for services and products.

For example, Uber built a modern data architecture to manage the vast amount of data generated by their ride-sharing service. They use a combination of data lakes and warehouses to store and process their data with Apache Hadoop and Apache Spark. This has allowed them to optimize their pricing, reduce wait times for riders, and improve the efficiency of their drivers.

Enhanced Data Security

Data architecture ensures that the data is compliant and managed securely to lessen the possibility of data breaches and other safety threats.

Better Collaboration

Implementing a data architecture provides you with a data-sharing and collaboration framework across various departments. It enables better communication and effective teamwork.

Increased Innovation

Through faster experimentation and modernization, data architecture enables organizations to create new growth opportunities and stay ahead of the competition.

For example, Airbnb uses modern data architecture to manage its booking, financial, and user data. They use a data warehouse to store all this data and Apache Hadoop to process it. This has allowed them to improve their search and recommendation algorithms, making them one of the best in the industry.

Lower costs

Optimizing data analysis, storage, and processing, results in lower operational costs and improved operational efficiency.

Importance of Data Architecture in Business Decision-Making

Data architecture is vital if you leverage data as a strategic asset. A comprehensive framework for data management can help you accomplish your business objectives and get a competitive edge.

Here are a few ways in which a data architecture influences business decision-making:

Provides accurate and consistent information that helps in making data-driven and informed decisions.

Offers a standardized and consistent data management method, improving data quality and enhancing the credibility of the data used in decision-making.

Promotes quick access to business data, enabling you to make timely decisions.

Supports complex analysis that allows you to distinguish data patterns and trends that may not be instantly identifiable through traditional analysis.

Source - [How to Build a Modern Data Architecture for Business?](https://www.rootquotient.com/blog/building-a-modern-data-architecture-for-business/)
Will GPT4 take our jobs? Paper
Tags: chatgpt, ai, gpt4, jobs
Published: 2023-05-16 07:46:05


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/bdnqo3uhvk2s3aobn667.jpg)
GPTs are GPTs: An Early Look at the Labor Market Impact Potential of Large Language Models

The study "GPTs are GPTs: An Early Look at the Labor Market Impact Potential of Large Language Models" by Tyna Eloundou, Sam Manning, Pamela Mishkin and Daniel Rock explores the potential implications of large-scale language models (LLMs), such as Generative Pre-trained Transformers (GPTs), on the U.S. labor market. The study focuses on the enhanced capabilities resulting from software powered by LLMs compared to LLMs by themselves.

The research team developed a new classification system to evaluate occupations based on their alignment with LLMs' capabilities. This system integrated both human experience and GPT-4 ratings. The findings revealed that about 80% of the U.S. workforce could see at least 10% of their job tasks affected by the introduction of LLMs. Likewise, about 19% of workers could see at least 50% of their job tasks impacted.

The authors make no predictions about the development or timing of the adoption of LLMs. The projected effects span all wage levels, with higher income jobs potentially facing greater exposure to the capabilities of LLMs and LLM-powered software. Significantly, these impacts are not limited to industries with higher recent productivity growth.

The analysis suggests that, with access to an LLM, about 15% of all worker tasks in the U.S. could be completed significantly faster while maintaining the same level of quality. When software and tools built on top of LLMs are incorporated, this proportion increases to between 47% and 56% of all tasks. This finding implies that software powered by LLMs will have a substantial effect on extending the economic impacts of the underlying models.

The study concludes that LLMs such as GPTs exhibit characteristics of general-purpose technologies, indicating that they could have considerable economic, social, and political implications. The findings underscore the need for a deeper understanding and careful regulation of these emerging technologies to maximize their benefits and minimize potential labor market harms.

I have written this article simply using the content of the paper: "GPT's are GPTS's".

[More related papers](https://makiai.com/en/papers-artificial-intelligence/).
TIL HTMX is way faster than writing AJAX logic directly inside a Django template
Published: 2023-05-16 07:45:39

e.g. In my Django template I might have:

```html
{% load ajax %}

<button id="my-button">Click me</button>

<script>
$(document).on("click", "#my-button", function() {
  $.ajax({
    url: "/my-view",
    type: "GET",
    success: function(data) {
      // Do stuff
    }
  });
});
</script>
```

but with HTMX you can just do this:

```html
<button id="my-button" hx-post="/my-view"></button>

```
¿Nos quitará GPT4 los empleos? Paper
Tags: ia, chatgpt, gpt4, spanish
Published: 2023-05-16 07:42:31


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/42wgpk6f92evjpkkke4y.jpg)
GPTs Impacto en el Mercado Laboral: Una Mirada Temprana

El estudio "GPTs are GPTs: An Early Look at the Labor Market Impact Potential of Large Language Models" de Tyna Eloundou, Sam Manning, Pamela Mishkin y Daniel Rock, explora las posibles implicaciones de los modelos de lenguaje a gran escala (LLMs), como los Transformadores Pre-entrenados Generativos (GPTs), en el mercado laboral estadounidense. El estudio se centra en las capacidades mejoradas que resultan del software potenciado por LLMs en comparación con los LLMs por sí mismos.

El equipo de investigación desarrolló un nuevo sistema de clasificación para evaluar las ocupaciones basándose en su alineación con las capacidades de los LLMs. Este sistema integró tanto la experiencia humana como las clasificaciones de GPT-4. Los hallazgos revelaron que alrededor del 80% de la fuerza laboral de EE. UU. podría ver al menos el 10% de sus tareas laborales afectadas por la introducción de los LLMs. Asimismo, aproximadamente el 19% de los trabajadores podrían ver al menos el 50% de sus tareas impactadas.

Los autores no hacen predicciones sobre el desarrollo o el cronograma de adopción de dichos LLMs. Los efectos proyectados abarcan todos los niveles salariales, con los trabajos de mayores ingresos potencialmente enfrentando una mayor exposición a las capacidades de los LLMs y del software potenciado por LLMs. De manera significativa, estos impactos no se limitan a las industrias con mayor crecimiento reciente de la productividad.

El análisis sugiere que, con acceso a un LLM, alrededor del 15% de todas las tareas de los trabajadores en EE. UU. podrían completarse significativamente más rápido manteniendo el mismo nivel de calidad. Cuando se incorpora el software y las herramientas construidas sobre los LLMs, esta proporción aumenta a entre el 47 y el 56% de todas las tareas. Este hallazgo implica que el software potenciado por LLMs tendrá un efecto sustancial en la ampliación de los impactos económicos de los modelos subyacentes.

El estudio concluye que los LLMs como los GPTs exhiben características de las tecnologías de propósito general, lo que indica que podrían tener implicaciones económicas, sociales y políticas considerables. Los hallazgos subrayan la necesidad de una comprensión más profunda y una regulación cuidadosa de estas tecnologías emergentes para maximizar sus beneficios y minimizar los posibles daños en el mercado laboral.

Este artículo lo he escrito simplemente usando dándole a GPT4 el contenido del paper: "GPT's are GPTS's".

[Más papers relacionados](https://makiai.com/papers-inteligencia-artificial/).
React Micro Frontends: The Future of Frontend Development?
Tags: react, developer, frontend, javascript
Published: 2023-05-16 07:30:15

42.62% of devs choose ReactJS for micro frontends due to its advantages.

For any business, app abandonment or poor user interface is more than a nightmare. Are you worried that prolonged loading time or unappealing UI would make users abandon your website or app?

With React micro frontend, multiple teams can build components using different technologies, making the development process easy, quick, and versatile.

It enables businesses to continue operations seamlessly.

## Reasons why businesses prefer ReactJS micro frontend
💡 Flexibility
💡 Scalability
💡 Quick Testing
💡 Complex Frontend
💡 Development Speed
💡 Independent Deployment
💡 Autonomous Development
💡 Inflexible and Large Codes
💡 Cost Benefit Analysis Of React Micro Frontends

Having ReactJS micro frontends simplifies the customization of the app without hindering other interfaces of the app.

Multiple businesses of all scales are embracing react micro frontend owing to its enormous technological advancement giving the best user interface experience to the target audience.

Businesses keep on updating their website or app to provide a better user experience. The updates may include the addition and elimination of certain tools and interfaces.

Having ReactJS micro frontends simplifies the customization of the app without hindering other interfaces of the app. We have worked with several businesses and provided them with appealing UI using react micro frontend without any obstruction to parallel interfaces and the online operation of the clients.

✨ Embrace React micro frontends and unlock new levels of app customization and efficiency! ✨

Read Full Article here: [https://bit.ly/3pL4jVl](https://bit.ly/3M74hP5)
What's the Coolest Coding Language Name?
Tags: discuss, beginners, codenewbie
Published: 2023-05-16 07:00:00

Coding languages receive their names from a variety of sources, such as:

- Inventor's Name
- Descriptive Names
- Acronyms
- Inspiration from Existing Languages
- Historical or Cultural References
- Functional Descriptions

Unravelling the stories behind coding languages is fun!  It unveils the human stories, ignites curiosity, and adds an another dash of creativity and playfulness to the world of coding. In your opinion, what's the coolest coding language moniker of all time? Why?

---

Follow the [CodeNewbie Org](https://dev.to/codenewbieteam) and [#codenewbie](https://dev.to/t/codenewbie) for more awesome discussions and online camaraderie!
Python's Practical Prowess: Where Does It Outshine Other Languages?
Tags: discuss, python
Published: 2023-05-16 07:00:00

Python boasts an array of impressive features. Its practicality and versatility have propelled it to the forefront of the development landscape. So what makes Python so great? Where does it shine? And why should it be added to a coder's toolkit? Share your insights on the practical use cases where Python outperforms its counterparts, and let's uncover the secrets of its success.

---
Follow the DEVteam for more awesome discussions and online camaraderie!

{% embed [https://dev.to/devteam](https://dev.to/devteam) %}
Ai Weiwei Designs
Tags: design
Published: 2023-05-16 06:23:56


![Sunflower Seeds - Tate Museum, London](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/b5quk64eghwztucbyim2.jpg)

![Installation of Straight at Royal Academy, London](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xo9tiipgxkcnd63f68hs.jpg)

![Forever - Artz Pedregal, Mexico City](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/y9sqf07z2733e3lmhiro.jpg)

Ref. :
[Wikipedia - Ai Weiwei](https://en.wikipedia.org/wiki/Ai_Weiwei)
[London Letter article](https://london-letter.com/2015/09/11/ai-weiwei-wows-london-at-royal-academy/)
[BBC article](https://www.bbc.com/culture/article/20230406-ai-weiwei-interview-everyday-objects-that-reveal-the-truth)
GitHub + DEV 2023 Hackathon: Best GitHub
Tags: githubhack23
Published: 2023-05-16 06:13:44

## What I built
I built a web app with the parallax effect to be able to compete with other GitHub users with a points system based on the sum of the user's repos and the number of followers on GitHub.

### Category Submission
Wacky Wildcards

### App Link
https://best-github.vercel.app/

### Screenshots 


![First section](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8vztjkssg9puex296jb7.png)


![Second section](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9iq9xptvv700op10j3az.png)

### Description
Best GitHub is a web app where the user, by typing his GitHub username in the form, using the GitHub public api, can appear in the ranking of the first places to be able to compete against other users.

### Link to Source Code 
https://github.com/ErikGIovani/best-gihub

### Permissive License 
MIT

## Background (What made you decide to build this particular app? What inspired you?) 
I was inspired by the hackathon, since I wanted several users to have fun competing to see who had the most points.

### How I built it (How did you utilize GitHub Actions or GitHub Codespaces? Did you learn something new along the way? Pick up a new skill?) 
I built everything directly with GitHub Codespaces and have been using them for several months from a Raspberry Pi 3B+.

### Additional Resources/Info
All additional information can be found in the Series of this post.
Solving the mystery: where are the promises in the Node.js event loop?
Tags: javascript, beginners, node, programming
Published: 2023-05-16 06:12:10

When I started learning Node.js and became familiar with the event loop, I asked myself the question: In what phase is the promise fulfilled? I could not find an explicit answer to this question in the [documentation](https://nodejs.org/en/docs/guides/event-loop-timers-and-nexttick).

The event loop in Node.js consists of several phases, each responsible for handling different types of asynchronous operations. Promises, which are a fundamental part of asynchronous programming in JavaScript, are executed in the corresponding phase of the event loop.

The diagram below shows the phases of the event loop:

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

**Timers**: In this phase, callbacks to scheduled timers are executed. These timers can be created with functions like `setTimeout()` or `setInterval()`.

**Pending callbacks**: This phase performs callbacks for system operations. It includes callbacks for I/O events, network operations, or other asynchronous tasks that have completed but are waiting to be processed.

**Idle, prepare**: These phases are used internally by Node.js (libuv in particular) and are not managed directly.

**Poll**: The polling phase is responsible for timing and processing I/O events. It waits for new I/O events and calls them back. If there are no pending I/O events, it may block and wait for new events to arrive.

**Check**: This phase handles callbacks scheduled with `setImmediate()`. It makes immediate callbacks immediately after the polling phase, regardless of whether the polling phase was active or blocked.

**Close callbacks**: In this phase, callbacks associated with "close" events are executed. For example, when a socket or file is closed, the corresponding close event callback is executed in this phase.

## So, what about promises?

While the main phases were mentioned earlier, it is important to note that there are other tasks that occur between each of these phases. These tasks include `process.nextTick()` and the microtask queue (which is where promises appear).

Our schema now looks like this:


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

The microtask queue is processed as soon as the current phase of the event loop ends, before moving on to the next phase. This ensures that promise callbacks are completed as quickly as possible without waiting for the next iteration of the event loop.

If you, like me, have been looking for an answer to this question, I hope this article has given you the clarity you were looking for. Understanding when promises are executed in the Node.js event loop is essential to effective asynchronous programming. I hope this explanation was helpful to you, allowing you to use promises confidently in your Node.js applications.
What is the PMP Audit ?
Tags: beginners, pmp
Published: 2023-05-16 06:02:57

PMP (Project Management Professional) audit is a review process conducted by the Project Management Institute (PMI) to verify the authenticity of the information provided in a candidate's PMP application. The purpose of the audit is to ensure that candidates meet the eligibility criteria for the PMP Training.

After a candidate submits their PMP application, the PMI randomly selects a percentage of applications for an audit. The audit requires the candidate to provide evidence to support their claims of education, project management experience, and professional development. This evidence may include transcripts, certificates, and signed letters from supervisors or managers.

The PMI provides detailed instructions on how to complete the audit process, including what documents are required and how to submit them. If a candidate is unable to provide sufficient evidence to support their claims, their application may be rejected, and they will be required to reapply for the PMP Training at a later date.

It's important for PMP candidates to be aware of the audit process and ensure that they have accurate and verifiable information in their PMP application. This can help avoid potential delays or issues with their [PMP Training](https://www.edureka.co/pmp-Training-exam-training).

**Here are some more details about PMP audit:**

Random selection: The PMI selects a random percentage of PMP applications for audit. This means that even if a candidate provides accurate and verifiable information, they may still be selected for an audit.

Documentation: During the audit process, candidates are required to provide documentation to support their claims of education, project management experience, and professional development. This may include transcripts, certificates, and signed letters from supervisors or managers.

Timing: The audit process can add several weeks to the PMP Training timeline. Candidates should plan accordingly and be prepared to provide the required documentation promptly.

Rejection: If a candidate is unable to provide sufficient evidence to support their claims, their application may be rejected, and they will be required to reapply for the PMP Training at a later date. This can be a frustrating and time-consuming process, so it's important to ensure that the information provided in the PMP application is accurate and verifiable.

Overall, the PMP audit process is designed to ensure that candidates meet the eligibility criteria for the PMP Training and have the required education, project management experience, and professional development. While the audit process can add time to the Training process, it helps to maintain the integrity of the PMP Training and ensure that only qualified candidates receive the Training.
Книга: Атомарные привычки. Выводы
Tags: reading, ctecsamec, atomichabbits
Published: 2023-05-16 05:40:59

Закончил книгу, которые многие хвалят:) Я слышал об этой книге ещё в том году, но нужно было подтянуть технические скилы и не смог уделить время для прочтения. 

И так вот она наступила я закончил книгу, в целом книга очень хорошая, много полезных теории, практик. Автор действительно разбирается в привычках.

Я перечислю те привычки, которые я начал практиковать после прочтения, чтобы не пустословить о полезности:

1. Просыпаться рано утром в 4:00
2. Выходить на пробежку
3. Заниматься тренировкой
4. Чтение книг_(да после прочтения этой книги, я заказ ещё 6-книг она усилила эффект)_
5. Соблюдение четкого планирования в работе
6. Уделение времени семье
7. Меньше уделять время на соц.сети(сейчас я захожу сюда исключительно ответить сообщениям и делиться своими новостями)
8. Я параллельно начал учить доп.язык программирования
9. Начал(возобновил) изучение английским

Одна книга и **7** новых привычек и **2-е** те которые я возобновил. Думаю то время, которое я уделил прочтению полностью себя оправдала.
**Резюмируя: советую к прочтению.**
Convert HTML to PDF in ASP.NET Core using the HTML-to-PDF Library
Tags: aspdotnet, csharp, dotnet, webdev
Published: 2023-05-16 05:33:51

Learn how to integrate the Syncfusion' s HTML-to-PDF converter in an ASP.NET Core application. In this video, we will demonstrate how to convert an invoice URL to a PDF document. The HTML to PDF library is a .NET library. It accurately converts HTML to PDF while maintaining the original document's layout, formatting, styling, images, fonts, and other graphical elements. 

This tool allows you to generate dynamic PDF reports using HTML templates. You can easily convert HTML forms to PDF forms. The HTML to PDF converter fully supports all major cloud platforms, including AWS, and Microsoft Azure. The converter works on Windows, Mac, and Linux operating systems, making it easy to use on any platform. 

_Product overview_: https://www.syncfusion.com/document-processing/pdf-framework/net/html-to-pdf

_Explore our tutorial videos_: https://www.syncfusion.com/tutorial-videos

_Example project_: https://github.com/SyncfusionExamples/html-to-pdf-converter-aspnet-core

{% youtube 8JPa9FSb1pg %}