teleren/devto huggingface dataset:
2023 Hiring Trends for App Developers in the US: How to Find the Right Fit for Your Business
Published: 2023-04-28 14:11:22

The demand for app developers in the US is increasing as more businesses are looking to develop mobile apps to stay competitive in the market. With the rise in demand, hiring app developers can be a challenging task, especially if you're not familiar with the hiring trends in the industry. Here are the 2023 hiring trends for app developers in the US to help you find the right fit for your business:

Focus on Diversity and Inclusion
Diversity and inclusion are becoming increasingly important in the tech industry. To find the right fit for your business, ensure that you have a diverse pool of candidates. Emphasize inclusivity in your hiring process to ensure that you're hiring a team that represents your customers.

[Remote Work](https://letsremotify.com/)
The COVID-19 pandemic has changed the way we work, and remote work has become a norm. In 2023, many app developers will continue to work remotely. As such, businesses will need to adapt to the trend by offering remote work options to attract top talent.

Upskilling and Reskilling
As technology advances, app developers need to upskill and reskill to stay competitive. To find the right fit for your business, look for app developers who are willing to learn and adapt to new technologies.

Soft Skills
Soft skills are becoming increasingly important in the tech industry. App developers need to have excellent communication skills, be able to work in a team, and have strong problem-solving skills. Look for candidates who have a balance of technical and soft skills.

Data Analytics and AI
Data analytics and artificial intelligence (AI) are becoming crucial in the app development industry. Look for candidates who have experience in data analytics and AI to stay competitive in the market.

Freelance App Developers
Freelance app developers are becoming increasingly popular. They offer businesses flexibility, cost savings, and a wider pool of talent. Look for freelance app developers who have a proven track record and can deliver quality work.

In conclusion, hiring trends for app developers in the US are evolving rapidly, and businesses need to keep up to stay competitive. Focus on diversity and inclusion, adapt to remote work, look for candidates with a balance of technical and soft skills, and consider hiring freelance app developers. By understanding the hiring trends, you can find the right fit for your business and stay ahead in the market.
How to utilize snapchat for business
Published: 2023-04-28 14:07:53

Create a business account: The first step is to create a business account on Snapchat. This will give you access to analytics and advertising features.

Use Snapchat Ads: [Snapchat](https://saukrit.com/snapchat-emoji-meaning/) Ads allows you to create and display ads to a targeted audience. You can choose from different ad formats such as Snap Ads, Story Ads, and Collection Ads.

Partner with Influencers: Partnering with influencers on Snapchat is a great way to reach a larger audience. Find influencers in your industry and collaborate with them on sponsored content.

Share Behind-the-Scenes Content: Snapchat is a platform where users expect to see more informal and personal content. Share behind-the-scenes content of your business to give users an inside look at your brand.

Offer Exclusive Promotions: Use Snapchat to offer exclusive promotions and discounts to your followers. This can help increase engagement and drive sales.

Use Geofilters: Geofilters are location-based filters that users can add to their snaps. Create a custom geofilter for your business and encourage users to share snaps with it.

Host Contests and Giveaways: Use Snapchat to host contests and giveaways to increase engagement and followers. Make sure to promote the contest on other social media platforms to reach a wider audience.
Procesar una transacción completamente con TRANSACT-SQL
Tags: sqlserver, transactsql, java, backend
Published: 2023-04-28 14:06:29

Consideremos que, la cadena XML se genera en el servidor de aplicación. Se emplea la configuración de Spring para usar JAXB2. 

Debemos asignar una lista de detalle (listCollectionSpendReport) a la entidad que vamos a persistir (collection). Nótese que, previamente se grababa la entidad y luego, uno por uno, los detalles.

{% embed https://gist.github.com/edgargs/30ec4c12c985563026868c182704324d %}

El procedimiento almacenado, recibe los datos de la entidad principal y una cadena de los detalles. Luego, son casteados en formato _XML_ y recorridos en una sentencia **SELECT** para ser insertados en la tabla correspondiente.

{% embed https://gist.github.com/edgargs/e35f3a6f81d12b466603c67bd573372d %}

---

## Documentación
http://docs.spring.io/spring-ws/site/reference/html/oxm.html
Porque usar o "TDD" no seu dia-dia ?
Tags: node, jest, tdd, testing
Published: 2023-04-28 14:03:29

Desenvolvimento Orientado a Testes é um processo que modifica o paradigma do desenvolvimento de softwares tradicional. Em vez de desenvolver, primeiramente, seu código e ajustá-lo de maneira retroativa para validá-lo, o TDD determina que os testes sejam escritos antes e que as adaptações sejam, só depois, aplicadas ao código até que o projeto atenda aos requisitos do teste já definido.


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

A maioria dos programadores não escreve códigos utilizando o Desenvolvimento Orientado a Testes, mas deveria. O desenvolvimento orientado a testes cria um código melhor e menos propenso a falhas. Por isso, esperamos que tenha entendido a filosofia do TDD com este texto e a incorpore nas suas práticas de desenvolvimento.

Estou muito animado para compartilhar com vocês meu mais recente projeto de código aberto no Github onde aplico o TDD e S.O.L.I.D! O projeto é uma api rest simples, mas poderosa, que pode ajudá-lo a embarcar no desenvolvimento orientado a testes e aumentar sua produtividade. O melhor de tudo é que você pode acessar e contribuir para o projeto gratuitamente no Github!

Link do projecto: [Meu Projecto](https://github.com/dedaldinodev4/backend-nodejs-prisma-solid)

O Github é uma plataforma incrível para desenvolvedores compartilharem seus projetos e colaborarem uns com os outros. É uma comunidade de desenvolvedores dedicados que estão sempre procurando maneiras de melhorar seus projetos e ajudar os outros.

Não perca a chance de conferir meu projeto no Github! Visite o link acima e experimente por si mesmo. Compartilhe suas ideias e feedback nos comentários abaixo.
Universidad Ean emitirá el primer título en Blockchain
Tags: webdev, blockchain, devops
Published: 2023-04-28 14:01:33

La Universidad Ean será la primera institución de educación superior colombiana en emitir sus títulos certificados con Blockchain, beneficiándose así de la inmutabilidad y trazabilidad que caracteriza a esta tecnología. De esta manera, los títulos pueden ser compartidos con plataformas y empresas de recursos humanos y redes sociales, garantizando la inviolabilidad del documento.

La empresa Thomas Signe será la encargada de registrar los diplomas a través de la plataforma eTítulo, que antes de certificar en Blockchain, ya ofrecía una copia electrónica auténtica del título universitario. Ahora, con la cadena de bloques, supone una doble garantía. Por una parte, el propio eTítulo cuenta con grandes ventajas: es un documento en PDF del título firmado con el sello electrónico de la Universidad y un sello de tiempo que acreditan la titulación. Ese documento electrónico garantiza la integridad de la información que contiene el documento y tiene la misma validez legal que el documento original.

De esta manera, los títulos se podrán utilizar para los trámites administrativos electrónicos y la validación por terceros, dando una garantía plena de cuándo y quién lo ha emitido y teniendo una total portabilidad.

Blockchain es una tecnología que, a través de una red de nodos distribuidos y conectados entre sí, en los cuales queda traza de toda la información protegida de una forma criptográficamente segura, permite construir un ecosistema interconectado muy resistente a potenciales ciberataques y garantizando así la inmutabilidad y trazabilidad de la información, evitando cualquier tipo de alteración posterior a su emisión.

Eduardo Quintero Barona, Presidente de Grupo Signe, explica que “el registro de un documento en Blockchain garantiza la trazabilidad y la inmutabilidad de la información registrada, pero no la veracidad del contenido del documento si no se acredita que esté emitido por el organismo competente. Como Thomas Signe cuenta con la acreditación de la ONAC en Colombia, las firmas electrónicas utilizadas por la Universidad Ea para los títulos cuentan con todas las garantías legales. Del mismo modo, la plataforma eTítulo garantiza la veracidad del contenido porque lo emite y lo firma electrónicamente la propia universidad, único organismo que puede acreditarlo”.

Para la Universidad, contar con los primeros títulos universitarios certificados en Blockchain en Colombia supone ofrecer un servicio de gran utilidad y con las máximas garantías de seguridad, así como una implantación inmediata. En palabras de Luis Mario Umaña Timms, Rector de la Universidad Ean: “Estamos haciendo una transición a la Universidad del futuro. No solo le estamos facilitando la vida a nuestros estudiantes y egresados, sino que también le estamos ayudando a las compañías a nivel mundial, a mejorar su gestión en términos de verificación de títulos, competencias y habilidades reales de los aspirantes”.

https://www.ciudademprendedor.cl
https://www.economiainteligente.cl
https://www.efectociudadano.mx
https://www.diarioindependiente.mx
[html css jquery] Mobile menu + button change from burger to close + close on backdrop click
Published: 2023-04-28 14:00:38

Here is the basis for creating a menu with a hamburger button that changes to close when the menu is open. In addition, there is a background on top of the content. You can close the menu by clicking on the background.

**codepen example**: https://codepen.io/ktr92/pen/gOBRyKO

**HTML**:

```
<div class="jsbackdrop"></div>

<div class="container">
  <header class="header">
    <div class="flex items-center space-between w-full">
      <div class="headercontent">HEADER</div>
      <a href="#" class="menubtn" data-menutoggle="mainmenu">
        <span></span>
        <span></span>
        <span></span>
      </a>
    </div>

    <div class="mainmenu" data-menu="mainmenu">
      <div class="mainmenu__wrapper">
        <div class="mainmenu__items">
          <ul>
            <li class="active"><a href="#">Home</a></li>
            <li><a href="#">Page 1</a></li>
            <li><a href="#">Page 2</a></li>
            <li><a href="#">Page 3</a></li>
            <li><a href="#">Page 4</a></li>
            <li><a href="#">Page 5</a></li>
          </ul>
        </div>
      </div>
    </div>
  </header>
  <main>
    content body
  </main>
</div>
```

**CSS**:

```
[data-menutoggle] {
  display: block;
  margin-left: 15px;
}

[data-menutoggle] span {
  width: 32px;
  height: 3px;
  margin-bottom: 5px;
  display: block;
  background: #324064;
  transform-origin: 4px 0px;
  transition: transform 0.3s cubic-bezier(0.77, 0.2, 0.05, 1),
    background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease;

  &:last-child {
    margin-bottom: 0;
  }
}

[data-menutoggle] span:first-child {
  transform-origin: 0% 0%;
}

[data-menutoggle] span:last-child {
  transform-origin: 0% 100%;
}

[data-menutoggle].active span:first-child {
  opacity: 1;
  transform: translate(0, 18px) rotate(-45deg);
}

[data-menutoggle].active span:last-child {
  transform: translate(0, -21px) rotate(45deg);
}

[data-menutoggle].active span:nth-child(2) {
  opacity: 0;
}
[data-menu] {
  display: none;
}
[data-menu].active {
  display: block;
}

.jsbackdrop {
  background: rgba(52, 60, 75, 0.5);
  display: none;
  position: fixed;
  z-index: 9;
  height: 100%;
  min-height: 100vh;
  left: 0;
  top: 0;
  width: 100%;
}

.jsbackdrop.active {
  display: block;
}
.mainmenu {
  width: 100%;
  position: absolute;
  background: #fff;
  z-index: 99;
  left: 0;
  padding: 10px;
  top: 100%;
}
.mainmenu li {
  list-style: none;
  margin-bottom: 5px;
}

```

**JS[jquery]**:

```
$("[data-menutoggle]").on("click", function (e) {
  e.preventDefault();
  let menu = $(this).data("menutoggle");
  $(`[data-menu=${menu}]`).toggleClass("active");
  $(this).toggleClass("active");
  $(".jsbackdrop").toggleClass("active");
});
$(".jsbackdrop").on("click", function (e) {
  $(this).removeClass("active");
  $("[data-menu]").removeClass("active");
  $("[data-menutoggle]").removeClass("active");
});

```
The challenge of doing good
Tags: career
Published: 2023-04-28 13:58:27

Ever since I can remember, I've had a strong urge to be helpful. The feeling of making a positive impact on someone's life, helping them feel better, or supporting them in achieving their goals has always been a driving force for me, and with that came the feeling of frustration when I wasn't able to do so.

Before entering the field of software development, I found fulfillment in other areas of my life, such as being a great dad, a supportive friend, and a good husband. However, I also desired to make a positive impact on people beyond my immediate circle. The question was, how could I achieve this and create value in the lives of others beyond my friends and family? 

My job provides me with the opportunity to interface with people and help them solve their problems, and for years, I struggled with feeling fulfilled in my professional career. However, I eventually came to the realization that my job is simply an extension of who I am, beyond my close circle of friends and family. It allows me to use my skills and strengths to make a positive impact on the lives of others, and that brings me a sense of fulfillment.
In that sense, software development skills can be a superpower in creating a positive impact on people.

I have discovered several aspects of software development that bring me joy and a sense of fulfillment.

- Time spent versus the real impact on users should match expectations.
- Company's goals and aspirations must match my own sense of worth
- Money is as important as what enables my future goals
- Being able to trust others beside and above you tecnically and moraly

I'm on a path to find professional fulfillment and hope to be of value to others along the way.
Woonkly; el startup nacido en México cierra Ronda de 3 millones de dólares en Dubai
Tags: beginners, programming, blockchain
Published: 2023-04-28 13:55:12

El ejemplo de Woonkly es sin duda digno de realizar una película. Se habla de un startup que inició a finales del 2017 en México sin el apoyo de nadie. Que consiguió ganar entre más de 600 competidores, el concurso de startups internacional 'Selection Day' organizado por la aceleradora de Silicon Valley 'Plug and Play (PnP)', la cual fue inversora de grandes empresas digitales como 'Paypal' o 'Dropbox'. Woonkly.com, tras ser seleccionada entre las 15 Startups con más futuro de España y Latino América estuvo acelerada durante 3 meses en las oficinas de 'PnP' en Guadalajara (México) para posteriormente seguir su propio camino desde Abril del 2018. Acto seguido crearon una criptomoneda llamada 'woonk' basada en la red de ethereum 'ERC20' la cual fue aceptada rápidamente por la mayor parte comunidad hispana trás la presentación de la misma en Mayo del 2018 de la mano de su Co-Fundador y CEO Daniel Santos Córcoles, empresario, consultor y Youtuber de Negocios y Criptomonedas, más conocido como 'Mr. Santos', el cual a lo largo de este año se ha convertido en uno de los referentes del sector a nivel Internacional.

Para Woonkly no ha sido todo un camino de rosas. Los Fondos de inversión Mexicanos le dieron la espalda, negándose a apoyar el proyecto en sus inicios, en parte, por su desconocimiento en torno al mercado del blockchain y las criptomonedas.

Pero esto no fue un impedimento para Woonkly, el cual sin inversión, ha crecido en los últimos 5 meses de contar con 3 empleados a tener 17 personas trabajando a jornada completa en sus oficinas en Guadalajara, México. Su comunidad en Telegram en Inglés y Español supera las 2,000 personas. Han venido más de 200,000 dólares en woonks, su criptomoneda, los cuales servirán para viralizar en tiempo récord cualquier tipo de contenido digital de manera descentralizada usando su plataforma, y por si fuera poco han patrocinado los mejores eventos de criptomonedas del mundo. Todo esto sin un centavo invertido en publicidad.

Blockchain o cadena de bloques es la tecnología que soporta las criptomonedas, la cual encripta las transacciones entre usuarios y permite enviar información o dinero digital de una parte a otra del mundo sin necesidad de intermediarios.

https://www.ciudademprendedor.cl
https://www.economiainteligente.cl
https://www.efectociudadano.mx
https://www.diarioindependiente.mx
AITrading, ecosistema de trading impulsa por IA, anuncia campaña de crowdfunding
Tags: blockchain, webdev
Published: 2023-04-28 13:54:05

AITrading detecta constantemente ideas de trading al monitorear actividades de trading inusuales, reconociendo patrones y realizando análisis cuantitativos. También considera la preferencia del usuario y su tolerancia al riesgo y, en consecuencia, recomienda el procedimiento más adecuado (apoyándolo mediante instrumentos visuales, como las líneas de tendencia). En cuanto a una idea particular, basándose en un motor de IA, AITrading elabora y recomienda la gama de estrategias de trading que equilibra el nivel de beneficio/riesgo. Un usuario solo necesita elegir una estrategia de una lista de sugerencias, evaluarla mediante pruebas retrospectivas y (si está contento al hacerlo) aceptarla y seguirla. Además, AITrading crea carteras de inversión y también selecciona las carteras más apropiadas y las sugiere a los usuarios. Utiliza fuentes de Big Data no tradicionales como datos de opinión para análisis basados ​​en inteligencia artificial y análisis técnicos y fundamentales tradicionales. Además, AITrading ofrece el acceso a la funcionalidad del motor de IA (AI-as-a-Service, AIaaS) a terceros (B2B).

"Nuestra tecnología es sin precedentes transparente y democrática. Trabaja 24/7 descubriendo ideas de trading y formulando estrategias de trading que están disponibles para toda la comunidad de trading, no solo para grandes fondos y bancos. De este modo AITrading establece un nuevo enfoque para el mercado de trading y mejora el modelo de trading de las instituciones financieras, lo que permite una escalabilidad rápida y sin problemas en todos los mercados financieros", dice Alexey Shirobokov, CEO de AITrading.

El equipo ya ha anunciado los detalles de las etapas del crowdfunding. AITrading está recaudando fondos basados en la preventa de futuros accesos al servicio de información de la plataforma. Como confirmación del prepago, AITrading emitirá los tokens AITT (estándar ERC-20). La preventa comenzará el 10 de junio de 2018 y durará hasta el 5 de julio de 2018. La etapa principal tendrá lugar del 6 de julio de 2018 al 18 de agosto de 2018. Un tokken de AITT corresponde a un prepago de 0,88€. El prepago mínimo aceptable es de 88€. La compañía prevé recaudar hasta 60 millones de euros, con un 34,5% de la suma acumulada que se invertirá en el desarrollo de un producto, un 26,5% para apoyar la infraestructura, seguridad e integración y un 27% para invertir en marketing y relaciones públicas.

https://www.ciudademprendedor.cl
https://www.economiainteligente.cl
https://www.efectociudadano.mx
https://www.diarioindependiente.mx
Stockholm Precision Tools ha elegido Chile
Published: 2023-04-28 13:53:23

La empresa sueca Stockholm Precision Tools (SPT), líder mundial en el diseño y fabricación de herramientas de medición de trayectoria, apuesta por el mercado chileno y su posición puntera en la explotación de minas de cobre para aumentar su presencia global.

De acuerdo con la nueva visión y valores de la empresa, SPT se encuentra en la búsqueda de nuevos negocios para evolucionar y asentarse como [proveedor ](https://www.belloamanecer.mx/)de confianza de herramientas de prospección de alta precisión y calidad ofreciendo soluciones fiables y novedosas. Uno de los objetivos de la compañía es llevar a cabo alianzas con [países ](https://www.impactodiario.cl/)que inviertan de forma activa en el desarrollo de economías sostenibles y prioricen [esfuerzos ](https://www.provincialnoticias.cl/)en gobernanza medioambiental y social.

Una prueba de estos cambios que se están [implementando ](https://www.elpuntonoticias.mx/)en la empresa, es la inversión que va a llevar a cabo SPT en Chile, uno de los grandes actores de la industria minera.
Top 5 Featured DEV Tag(#algorithms) Posts from the Past Week
Tags: algorithms, c4r4x35
Published: 2023-04-28 13:33:25

##LeetCode - Divide Two Integers
Problem statement

Given two integers dividend and divisor, divide two integers without using multiplication, division, and mod operator.

The integer division should truncate toward zero, which means...
{% link https://dev.to/_alkesh26/leetcode-divide-two-integers-6gl %}
##Murmurhash -criando um rollout progressivo via backend
Ao ler o título deste post o desenvolvedor mais experiente provavelmente vai se perguntar: "Mas já não existem várias formas de se liberar uma nova funcionalidade para usuários progressivamente ?"

E...
{% link https://dev.to/hebertrfreitas/murmurhash-criando-um-rollout-progressivo-via-backend-cba %}
##How to Code the Selection Sort Algorithm in JavaScript and Python
If you want to learn how to code, you need to learn algorithms. Learning algorithms improves your problem solving skills by revealing design patterns in programming. In this tutorial, you will learn...
{% link https://dev.to/nielsenjared/how-to-code-the-selection-sort-algorithm-in-javascript-and-python-npb %}
##Heap implementation
Heap is a very useful data structure for solving many programming problems.

One of the problem I found is merge k sorted lists on leetcode.

In this problem we have possible many lists which are...
{% link https://dev.to/gkucmierz/heap-implementation-1gnh %}
##Phone Book Binary Search With Python.
Hello guys, I'm back with another one: Phone Book Binary Search With Python.
Before we get started, I want to tell you what brought about this idea. A programmer friend (more of an aqaintance) shared...
{% link https://dev.to/romeopeter/phone-book-binary-search-with-python-37e3 %}