teleren/devto huggingface dataset:
Double the Dreams: #DEVResolutions2024 Round 2
Tags: devresolutions2024, bestofdev
Published: 2024-01-12 20:46:06

_Wow, the energy in our DEV Community is off the charts! 🚀 I'm genuinely inspired by the next wave of #DEVResolutions2024 pouring in from our amazing members. The enthusiasm is contagious, and I can't wait to highlight these fantastic aspirations that are keeping the spirit alive._

_Please drop your support for these folks in the comments—your well wishes go a long way!_

---
{% embed https://dev.to/anitaolsen/devresolutions2024-4dpj %}

Meticulous planning, resilience through setbacks, and a profound commitment to personal development—all this and more is encapsulated in [@anitaolsen](https://dev.to/anitaolsen)'s inspiring plan for 2024. 🌟 You'll want to follow this up-and-coming DEV superstar on what is sure to be a remarkable growth journey.

---
{% embed https://dev.to/yuridevat/goals-and-ambition-for-2024-japan-gde-5co5 %}

Join [@yuridevat](https://dev.to/yuridevat) on a mission to give a talk on accessibility in Japan, offering a unique perspective on a culture with an aging population. Follow this spirited adventure, seamlessly weaving professional ambitions with a commitment to health, and stay tuned for their continuous contributions to the DEV Community.

---

{% embed https://dev.to/khloeabrown/a-new-beginning-my-resolutions-for-2024-10 %}

This post isn't just about goals; it's a detailed roadmap to mastering web design, achieving financial milestones, and embracing a healthier lifestyle. Join [@khloeabrown](https://dev.to/khloeabrown) in turning aspirations into reality, one intentional step at a time. 

---

{% embed https://dev.to/pavelee/2024-resolution-kna %}

Short, sweet, and impactful: it's a straightforward goal to craft one article per month on DEV, highlighting the challenge as a non-native English speaker. Follow along, root for [@pavelee](https://dev.to/pavelee), and witness language mastery unfold.  

---

{% embed https://dev.to/thomasbnt/2024-me-voila--45ec %}

Step into 2024 with [@thomasbnt](https://dev.to/thomasbnt), one of our amazing DEV Mods and a freelance web developer exploring new horizons. This year they aim to expand clientele and diversify creations. Beyond coding, goals include learning English, tickling the ivories, and writing more on DEV. 🙌 We love that! 

---

{% embed https://dev.to/yogski/one-product-a-month-for-devresolutions2024-263i %}

[@yogski](https://dev.to/yogski) reveals a 2024 resolution that's both simple and ambitious: shipping one product by month's end. As they embark on this exciting journey, they plan to share their experience on DEV, inviting the community to join in, discuss insights, and overcome obstacles together.

---

_Ready to conquer your goals in 2024? Spill the details! Comment your plans or use our [template](https://dev.to/new/devresolutions2024) to share your aspirations. 💬🚀 Remember to tag your posts with #[DEVResolutions2024](https://dev.to/t/devresolutions2024)!_

{% embed https://dev.to/t/devresolutions2024 %}
Habits of TOP 1% Developer
Tags: webdev, programming, habbit
Published: 2024-01-12 20:45:40

I have some insights to share on achieving success as a developer. Although I am only 19 years old, I have accomplished significant results by following certain principles. These have helped put me ahead of over 99% of the people in my circle.

#### 1. Maintain a checklist of things to do

In life, we have many things to accomplish but often fail to attempt them or even forget about them. To help with this, we should maintain a checklist of todos or similar tasks, which will be highly beneficial in the long run.

#### 2. Surround yourself with smart people

As the saying goes, "It is not your environment, it is you." The quality of your mind, the integrity of your soul, and the determination of your will decide your future and shape your life. To achieve success, it's important to surround yourself with smart, like-minded people who can inspire and motivate you.

#### 3. Get out of your comfort zone

It's easy to live life on our terms, but it's much harder to lead a disciplined life with a consistent schedule. Most successful people follow a disciplined routine and dedicate 100% to their work without making excuses. Breaking out of your comfort zone means pushing your efforts to the breaking point.

These are the insights that have worked for me so far. As a new member of the community, I welcome your constructive criticism, which will help me improve.
Configurando o Visual Studio Code como Aplicativo Padrão para Arquivos JSON no macOS - Um Guia com duti e Homebrew
Tags: tutorial, vscode, macos, homebrew
Published: 2024-01-12 20:40:00

---
title: "Configurando o Visual Studio Code como Aplicativo Padrão para Arquivos JSON no macOS - Um Guia com duti e Homebrew"
published: true
description: "Explore como usar o duti e o Homebrew para definir o Visual Studio Code como o aplicativo padrão para arquivos JSON no macOS, otimizando seu fluxo de trabalho de desenvolvimento."
tags: [tutorial, vscode, macos, homebrew]
cover_image: "https://dev-to-uploads.s3.amazonaws.com/uploads/articles/17kfdwewg33kkis88rda.png"
published_at: "2024-01-12 20:40 +0000"
---

No mundo do desenvolvimento de software, a eficiência é chave. Uma maneira de aumentar a eficiência é otimizar como interagimos com os arquivos no nosso sistema. Para desenvolvedores macOS que frequentemente trabalham com arquivos JSON, configurar o Visual Studio Code como o aplicativo padrão para abri-los pode poupar tempo e melhorar o fluxo de trabalho. Neste artigo, exploraremos como fazer isso utilizando duas poderosas ferramentas: o `duti` e o Homebrew.

**O que é o *duti*?**

O `duti` é um utilitário de linha de comando para macOS que permite aos usuários definir aplicativos padrões para diversos tipos de arquivos. Sua simplicidade e eficiência tornam o `duti` uma ferramenta indispensável para personalizar a forma como diferentes arquivos são manipulados no sistema.

**O que é o *Homebrew*?**

Homebrew é um gerenciador de pacotes para macOS. Ele simplifica a instalação de software no sistema operacional da Apple. Com o Homebrew, você pode instalar, atualizar e gerenciar ferramentas de software de forma eficiente.

**Como Configurar o Visual Studio Code como Aplicativo Padrão para JSON com *duti***

1. **Instale o Homebrew (se ainda não estiver instalado)**

   Antes de podermos instalar o `duti`, precisamos ter o Homebrew no nosso sistema. Abra o Terminal e execute o seguinte comando:

   ```bash
   /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
   ```

   Este comando baixa e executa o script de instalação do Homebrew.

2. **Instale o `duti` usando o Homebrew**

   Com o Homebrew instalado, agora podemos instalar facilmente o `duti`. No Terminal, execute:

   ```bash
   brew install duti
   ```

3. **Defina o Visual Studio Code como Aplicativo Padrão para JSON**

   Após instalar o `duti`, podemos usá-lo para definir o Visual Studio Code como o aplicativo padrão para arquivos JSON. Execute o comando:

   ```bash
   duti -s com.microsoft.VSCode json all
   ```

   Certifique-se de que o Visual Studio Code está instalado no seu macOS e que você está usando o identificador correto do pacote (com.microsoft.VSCode).

**Conclusão**

Configurar o Visual Studio Code como o aplicativo padrão para abrir arquivos JSON com `duti` é um processo simples, mas que pode trazer grandes benefícios para o seu dia a dia de desenvolvimento. Com essas ferramentas, você tem mais controle sobre como interage com diferentes tipos de arquivos no seu macOS, tornando seu trabalho mais ágil e eficiente.
Discussion of the Week: "I need feedback on my first website"
Tags: bestofdev, discuss
Published: 2024-01-12 20:34:15

After a couple weeks hiatus, I'm coming back at you with another Discussion of the Week. 🙌

In this weekly roundup, we highlight what we believe to be the most thoughtful, helpful, and/or interesting discussion over the past week! Though we are strong believers in healthy and respectful debate, we typically try to choose discussions that are positive and avoid those that are overly contentious.

Any folks whose articles we feature here will be rewarded with our Discussion of the Week badge. ✨

![The Discussion of the Week badge. It includes a roll of thread inside a speech bubble. The thread is a reference to comment threads.](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yvizv31dpchucxic2lxc.png)

Now that y'all understand the flow, let's go! 🏃💨

## The Discussion of the Week

This week's highlighted discussion goes to @ahmadkdev for sharing  "[I need feedback on my first website](https://dev.to/ahmadkdev/i-need-feedback-on-my-first-website-1fl7)."

{% embed https://dev.to/ahmadkdev/i-need-feedback-on-my-first-website-1fl7 %}

This is exactly what DEV is made for... someone creating something cool, sharing it with the community, and asking for constructive feedback. @ahmadkdev might've just joined, but their already making use of the community like a pro. 🙌 

Props to all the kind commenters who hopped in with advice and encouraging words. There's so much genuine guidance in this thread — it's encouraging to see all this good will. To highlight just a few of the good ones:

@ctnkaan hopped in with some helpful advice for improving git commit messages:

{% embed https://dev.to/ctnkaan/comment/2c3mg %}

Meanwhile, @chasm offered up some kind, encouraging words:

{% embed https://dev.to/chasm/comment/2c4k2 %}

And @jennherrarte gave some solid resume guidance:

{% embed https://dev.to/jennherrarte/comment/2c43k %}

Go check out Ahmed's portfolio linked in [their post](https://dev.to/ahmadkdev/i-need-feedback-on-my-first-website-1fl7) and let them know what you think.

## What are your picks?

The DEV Community is particularly special because of the kind, thoughtful, helpful, and entertaining discussions happening between community members. As such, we want to encourage folks to participate in discussions and reward those who are initiating or taking part in conversations across the community. After all, a community is made possible by the people interacting inside it.

There are loads of great discussions floating about in this community. This is just the one we chose to highlight. 🙂

I urge you all to share your favorite discussion of the past week below in the comments. And if you're up for it, give the author an @mention — it'll probably make 'em feel good. 💚
How to connect to VNC through SSH Tunneling in PuTTY?
Published: 2024-01-12 20:28:21

VNC is a graphical desktop sharing tool used to remotely access the interface of another computer. To securely connect VNC over the public internet, you can tunnel the traffic through an encrypted SSH connection with PuTTY. 

After connecting via SSH, configure PuTTY to connect through a specified local port to the VNC server port on the remote system.

By using **[PuTTY also establish connection to AWS EC2 instance](https://puttykey2024.wixsite.com/puttyyy).**

**Install VNC Server:**
Ensure a VNC server is installed on the remote machine. You can use a package like tightvncserver on Linux.
sudo apt update
sudo apt install tightvncserver

**Start VNC Server:**
Start the VNC server on the remote machine, run command:
tightvncserver 

**Configure PuTTY connection:**
Open PuTTY Configuration window.
Enter the username or IP address of remote server in the Hostname section.

On the left panel, go to Connection>SSH>Tunnel.
Enter the source port e.g. 98
In the destination section enter username and number of ports in the format of localhost:569.
Choose the Local under the Destination section.
Click on Add.

**Open the Connection:**
Click the Open to initiate the SSH connection.
Enter your username and password when prompted.

**Install a VNC Viewer:**
Install a VNC viewer on your local machine. For example, you can use RealVNC, TigerVNC, or TightVNC.

**Connect to the VNC Server:**
Open your VNC viewer.
Connect to remote server e.g. localhost:5901 to establish a connection through the SSH tunnel.

You are now successfully having a secure VNC connection to the remote server.
(Part 1/4): Confluent Cloud (Managed Kafka as a Service)
Published: 2024-01-12 20:14:26

In this podcast, the host explores Confluent Cloud, a fully managed Kafka service. The host shares their experience with RabbitMQ and Kafka and explains the value of using a managed service like Confluent Cloud. They walk through the process of signing up for an account, creating a cluster, generating API keys, and creating topics. The host also discusses the use of connectors and introduces ksqlDB and Apache Flink. They explore cluster settings, message consumption, and additional features of Confluent Cloud. The podcast concludes with a summary of the topics covered.

##Takeaways

- Confluent Cloud is a fully managed Kafka service that provides added value through pre-built connectors and ease of use.
- Creating a cluster, generating API keys, and creating topics are essential steps in getting started with Confluent Cloud.
- ksqlDB and Apache Flink offer stream processing capabilities and can be integrated with Confluent Cloud.
- Cluster settings, message consumption, and additional features like stream lineage and stream designer enhance the functionality of Confluent Cloud.
- Using a managed service like Confluent Cloud allows developers to focus on solving customer problems rather than managing infrastructure.

##Chapters

00:00 Introduction

02:25 Exploring Confluent Cloud

09:14 Creating a Cluster and API Keys

11:00 Creating Topics

13:20 Sending Messages to Topics

15:12 Introduction to ksqlDB and Apache Flink

17:03 Exploring Connectors

25:44 Cluster Settings and Configuration

28:05 Consuming Messages

35:20 Stream Lineage and Stream Designer

38:44 Exploring Additional Features

44:21 Summary and Conclusion

##Video

{% embed https://youtu.be/UYYt9excoSY %}

##Transcript

https://products.snowpal.com/api/v1/file/c6ddb739-c436-4dbd-bc0c-92d84777586a.pdf
🤦Mistakes: Boon or Bane?
Tags: softwaredevelopment, softwareengineering, career
Published: 2024-01-12 20:05:48

Mistakes are often viewed as setbacks, but in programming, they can be golden opportunities for growth. By analyzing errors, programmers can identify weaknesses, deepen their understanding, and refine their problem-solving skills. Embrace mistakes as stepping stones to mastery and cultivate resilience to thrive in the ever-evolving world of programming.

Moreover, mistakes can promote a collaborative learning environment, as programmers can share their experiences and learn from each other's errors. By embracing mistakes as a natural part of the learning process, programmers can become more confident and effective problem solvers.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1dfzqx0nq4ihj9yq6cmf.png)
You're a Programmer, not a Linguist
Tags: beginners, career, learning, frontend
Published: 2024-01-12 19:53:33

>#### I often encourage my students to be more open-minded, to think of a programming language as a tool. The main job is not to acquaint ourselves with a programming language...

When you begin your journey as a programmer, you'd most likely have a primary programming language of choice. For example, most Data Analysts would begin with Python, Web Frontend Developers with JavaScript, Android Developers with Java/Kotlin, iOS Developers with Objective-C/Swift, and so on. It's even more so once you choose a go-to framework or library: Laravel for PHP, Flutter for Dart, Flask for Python, Gin for Go, or React for JavaScript. At this point, programmers tend to be more used to a certain language than others, so we get tagged as “JavaScript Developer,” “Python Programmer,” or “Rust Developer.” Then you would generally see this in how we passionately argue and defend our language of choice as the best programming language ever designed.

I often encourage my students to be more open-minded, to think of a programming language as a tool. The main job is not to acquaint ourselves with a programming language but to write a program that does what it’s meant to do, and sometimes, better than it should. Adopting this mindset could be helpful for beginner programmers and even for “Senior ‘Language’ Developer." Does it mean we shouldn’t have an area of specification or a favorite programming language? Absolutely not! I have a favorite language depending on a specific task. We just need to realize that the whole world of programming does not revolve around a single programming language or a specific area. Therefore, it is important for us to see the greater picture, to understand common programming concepts beyond one language of choice.

This brings us back to why I encourage beginners to [learn TypeScript instead of JavaScript](https://dev.to/prodbyola/why-learn-typescript-as-a-beginner-part-one-5fkg). There are several of these concepts (like type hinting and polymorphism) that are abstracted away in JavaScript but are made available in TypeScript. The earlier we have a foundation in these things, the better programmers we tend to become.

Thanks for reading. I’d like to know what you think or if you have any question.

We have an 8-week Interactive LIVE CODING SESSIONS on Frontend Development coming up on Feb 5, 2024. Click here to get started https://wa.link/bmondb
The Intelligent Brand: How AI Can Elevate Your Branding Efforts
Published: 2024-01-12 19:48:41

Unlock the potential of AI in branding with Simplified's AI [Brandbook](https://simplified.com/brandbook/
). This guide offers step-by-step instructions on leveraging artificial intelligence to create a brand that captivates and connects with your customers. From designing visually stunning logos to crafting engaging brand narratives, this AI Brandbook provides the tools and techniques you need to build a brand that stands out.
Sohbetin Adı: Sosyalchat Serüveni
Tags: sohbet
Published: 2024-01-12 19:41:34

https://www.sosyalchat.com/ Hayatın karmaşası içinde, insanlar arasında bir bağ kurmak ve iletişim kurmak her zamankinden daha önemli hale geldi. Teknolojinin gelişimi, bu ihtiyacı karşılamak için bir dizi fırsat sunuyor. İşte bu noktada "Sohbetin Adı: Sosyalchat Serüveni" devreye giriyor.

**Sanal Dünyanın Sohbet Mekânı: Sosyalchat**

Sosyalchat, modern zamanların dijital sohbet mekânlarından biri olarak öne çıkıyor. Adeta bir serüvenin kapılarını aralayan bu platform, kullanıcılarına farklı dünyalardan insanlarla tanışma ve onlarla etkileşime geçme şansı veriyor. Her klavye vuruşu, yeni bir maceraya atılan bir adım gibi.

**Farklılıkları Kucaklayan Bir Serüven**

Sosyalchat Serüveni, çeşitliliği ve farklılıkları kucaklayan bir hikâyenin parçasıdır. Kullanıcılar, platform üzerinde bir araya gelerek farklı kültürlerden, coğrafyalardan ve yaşam tarzlarından insanlarla sohbet etme fırsatı bulurlar. Bu, sadece bir sohbet platformu değil, aynı zamanda insanların dünyayı keşfettikleri bir serüvene dönüşüyor.

**Klavye Arkasında Gizli Hikâyeler**
Sosyalchat, her bir klavye arkasında gizli kalmış hikâyelerin bulunduğu bir yerdir. İnsanlar, yaşadıkları anıları paylaşır, düşüncelerini ifade eder ve birbirlerine destek olurlar. Klavyeler aracılığıyla iletişim kurulan bu dijital dünya, gerçek bağlantılar ve samimi sohbetlerle dolu bir serüven sunar.

**Güvenli Liman: Sosyalchat Serüveni**

Sosyalchat, kullanıcılarına güvenli bir liman sunar. Platform, moderasyon ekibi ve güvenlik önlemleriyle donatılmıştır, böylece kullanıcılar istenmeyen durumlarla karşılaşmadan sohbetin tadını çıkarabilirler. Bu güvenli ortam, insanların açıkça ifade etmelerini ve birbirlerine daha yakından bağlanmalarını sağlar.

**Gelecekteki Maceralar: Sosyalchat'te Bekleyenler**

Sosyalchat Serüveni, gelecekteki maceraların sadece başlangıcıdır. Platform, sürekli olarak gelişirken, kullanıcılarına daha fazla etkileşim, daha derin bağlantılar ve unutulmaz anlar vadeder. İlerleyen zamanlarda, "Sohbetin Adı: Sosyalchat Serüveni"nin yazacağı hikâyelerin sınırı olmayacak.

Sosyalchat Serüveni, klavyelerin ardında yatan insanların bir araya geldiği bir yerdir. Bu serüven, sadece bir sohbet platformu değil, aynı zamanda hayatın kendisiyle etkileşime geçme ve gerçek bağlantılar kurma fırsatı sunan bir deneyimdir.
Dear MLE's..
Tags: ai, opensource, career, machinelearning
Published: 2024-01-12 19:32:06

Hey gang - I'm looking for a variety of MLE's (app, BE, FE, Research)to work on a new transformer supercomputer.

Etched is building a single-purpose chip exclusively for transformer inference. We only support transformers, but in exchange our chips have an order of magnitude more throughput and lower latency than an H100. With Etched, you can build products that would be impossible with GPUs, like tree-of-thought agents and ultra-low-latency audio chat bot. Well funded, ambitious and fast moving team based in Cupertino. Remote option for the self motivated.

**News**: https://www.eetimes.com/harvard-dropouts-raise-5-million-for-llm-accelerator/
**Site**: https://www.etched.com/
**Job board**: https://boards.greenhouse.io/etchedai

Contact me directly with a resume if any of these roles are a match. Cheers!
Job search week … umm 4
Published: 2024-01-12 19:30:41

Alright Alright it’s going nicely, I’ve got multiple interviews sometimes having 2 on the same day to maximise my chances, I’ve got a good number of interviews lined up as well. And for those who haven’t yet, trust the process, don’t sink to that dark place for very long and look for the light in people around you. I say keep plugging away, you need to do a few things:

- brush up your LinkedIn like they say on YouTube, … okay they don’t have a saying for this.
- post engaging content and tips regularly on LinkedIn 
- apply for 1 or 2 jobs per day
- rest when everyone else rests
- ask for jobs in Facebook groups that might have tech people
- consider anything and then narrow it down you have time if you are smart about it
- start a new skill that would lead you to the job after this one, remember learning is for you, not for your job right now, but it could benefit both


It’s not over for me but I’m finally feeling confident and still a little afraid of tech tasks but something has to work out 💪
People are motivated by progress, mastery and controle - KAWWARD
Tags: webdev, ux
Published: 2024-01-12 19:23:41

Why do people donate their time and creative thought process to Wikipedia? Or the open source movement? When you stop and think about it, you realize that there are many activities that people engage in, even over a long period of time, that require high expertise, and yet offer no monetary or even career-building benefit. People like to feel that they are making progress. They like to feel that they are learning and mastering 
new knowledge and skills. 

**SMALL SIGNS OF PROGRESS CAN HAVE A BIG EFFECT**
Because mastery is such a powerful motivator, even small signs of progress can have a 
large effect in motivating people to move forward to the next step in a task. At Facebook, they encourage you to finish filling in information on your profile by showing you how much information you have already answered 


![Facebook shows your profile completing progress](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ul6jlw3hq5v12fm757nx.jpeg)
_Facebook shows you profile completing progress_
****
If you want to build loyalty and have repeat customers (for example, repeat visitors to 
your Web site), you’ll need to have activities that people inherently want to do (such as connecting with their friends, or mastering something new), rather than just activities for which people are getting paid.

**Takeaways**
1- If people have to do a task that’s boring, you can help motivate them by acknowledging that it’s boring and then letting them do it their own way.

2- Look for ways to help people set goals and track them. 

3- Show people how they’re progressing toward goals.