teleren/devto huggingface dataset:
2024-02-26: Woes
Tags: devjournal
Published: 2024-02-27 05:07:27

Last Friday, I received the unfortunate news that our investors didn't want to give enough funding to sustain a salary for both me and the CSO, maintaining a low burn rate until a more advanced round. That left me with the ability to only work 14 hours a week with my previous rate. Because of this, I've started to look elsewhere for employment, because even though I really enjoy the work environment and even the product that we're working on, I can't really sustain myself on that low of an income.

Regardless, going back to earlier in the week, my main goal was to change our trial system. The CEO wanted me to change it so that the CC trial prompt started after you did all the  onboarding stuff instead of in the middle, and this was surprisingly complex.

The way the code was set up was a needlessly complex web of back and forth handshakes between the frontend and the backend, a process that could definitely stand to be made a lot neater and less error-prone. It took me an entire day just to figure out how it was even doing this back-and-forth exchange without absolutely letting the house of cards fall flat.

After much trial and error, I did manage to get a preliminary version of it working, but I ran into two bugs, in which you were able to skip the trial prompt and use the full app if you just refreshed the page on the last step, and there was also another bug where it would skip the last message and thus the bot would not have the proper prompt to get you initiated on working on a to-do list.

These two were relatively easy to remedy, just took a lot of effort due to the very delicate nature of the aforementioned web of handshakes that it had to go through. To add a single prompt, you have to make sure it gets added to at least five different points in the code, across both the backend and the frontend. This was also the cause of a bug the prior week that broke the onboarding functionality again because there were just way too many points to update every time. I need to engineer a better solution for that.

After that was solved and pushed out to production, I wanted to get our new customer service platform Intercom integrated into the site, but I was met with the unfortunate news that I mentioned in the first paragraph, so I felt a little demotivated from continuing my work there.

I do have hopes that the investors change their mind and do end up giving us more funding, because the app is really important to everyone involved, but such things unfortunately cannot be forced. I will continue searching regardless. Hopefully I can find a part-time job or a contract that will keep me busy until we get seeded, because Comigo is definitely something I like working on.

Anyway, until next time, cheers.
Unexpected teaching from an old woman: Working hard
Tags: motivation, workingabroad
Published: 2024-02-27 05:05:27

![laundry room](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vhey6f6i9cq4jdz6gdhs.jpeg)

I was working on my laptop and looking posts on LinkedIn in the laundry shop, and this old woman came in.
‘How are you? you’re doing laundry here.’ and gave me some fabric softener for free and talked about the shop and customers. In the last 10 minutes, she was telling me the story she went through in the 1970s, and it had me thinking a lot.

As she said, it was time that women weren’t supposed to work as hard as men and weren’t supposed to drive as well. Now thinking of the present, it is shocking though, it may have been able to happen in those years.

She was running a bakery, which was not common in Korea and she worked very hard. She had to sleep 4 hours, even less than 4 hours for some days.
Sometimes, she had an occasion when she had to drive a car but since she didn’t have a license she had to call a driver. She wanted to handle it by herself. She told her husband that she wanted to learn driving but he didn’t let her taking a driver's license. From there on, after work, she studied for the written test under the desk without her husband knowing. She passed the written test. For the practical test, she was supposed to drive but had nowhere to learn. She went to a bus driver and explained her situation, and she asked him to teach her driving, of course, she gave him some money for teaching. She ended up passing the practical test and got a driver's license, in one try.

All the stories she went through gave me motivation. 
Last week, when I heard bad news from a company I was supposed to work for and, had to go back to Korea from Europe. For two days, I just cried and lost my mind. My visa was going to end in two weeks and it was almost not possible to look for a new job within that time. I was just not confident and I knew about it. Fortunately, on the third day, I could get my mind back and decided to keep trying. I failed because I didn’t work hard enough. I told myself I was doing well and made excuses to avoid hard work. ‘It was because to work smart, enough sleep to make clear mind, getting to know period’, everything was just an excuse. This time, I will work as hard as I can and will be prepared, this time, I will succeed and I will get what I want.

All the people struggling to achieve what they want.

Let’s work hard and let’s get what we want
A Boring Code Review is a Good Code Review
Tags: softwareengineering, programming, discuss
Published: 2024-02-27 05:03:27

A ubiquitous part of the software development lifecycle (SDLC), code review is the ceremony of having peers read, evaluate, and provide feedback on changes to source code prior to integrating the changes in to the application. 

In my experience, teams that have effective software development processes and practices have _boring_ code reviews. Boring code reviews are achieved through a combination of automated tooling and having robust peer-review throughout the entire SDLC.

## Automated Tooling 
Effective teams leverage automated tooling to automate away trivial tasks like formatting and simple code style preferences. Automated code review tasks also help to eliminate personal biases and preferences by standardizing many common aspects of writing code. Adding a linter, an automatic source code formatter, and automated static analysis tool to catch potential bugs and [code smells](https://en.wikipedia.org/wiki/Code_smell) streamlines the feedback and discussions during code reviews. 

## The Hierarchy of Peer Review for Software Development 

![The Hierarchy of Peer Review](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/waaqqi5ikap80waxpzqg.png)

Inspired by [Maslow's Hierarchy of Needs](https://en.wikipedia.org/wiki/Maslow%27s_hierarchy_of_needs), the Hierarchy of Peer Review in software development outlines the key areas and relative importance of peer review throughout the SDLC. 

1. **Data Schema and Access Patterns** How is data shaped? How is data generated? How is data stored? How is the data used?
2. **Infrastructure** How does data flow through a system? What kinds of databases and devices does the system need to run on? How do system components communicate? How does the application scale to increased demand? 
3. **Algorithms** What calculations and logic need to be implemented? What business logic and functionality needs to be built in to the application? 
4. **Code Architecture** What programming language and runtime will be used to implement the software? How will the application code be structured? What design patterns and paradigms will be used? 
5. **Implementation** Does the code that was written actually do what was discussed in previous steps? Is it well tested? Is it easy to read? Is it extensible for future use cases? 

By the time a pull request is submitted for code review, effective teams have already thoroughly peer reviewed everything except the implementation. While there may be minor feedback about code style or teaching people about helpful ways to write code, the rest of the content of a code review should not have anything surprising. In other words, code review on highly effective teams are _boring_. 

Leveraging automated tooling and building peer-review in to the entire SDLC are powerful tools for streamlining code reviews. What kinds of processes and tools have helped your teams make the code review process more effective?
Why Opt for Penetration Testing with Certcube Labs?
Published: 2024-02-27 05:00:03

All-Inclusive Proficiency: Our seasoned group of cybersecurity experts offers a multitude of experience and proficiency in recognizing weaknesses in a wide array of systems, networks, and applications.

Customized Solutions: We recognize that every company is different and has different cybersecurity issues to deal with. Our penetration testing solutions are tailored to meet your unique requirements and offer focused evaluations that support your corporate objectives.

Proactive Security Measures: Recognize and fix vulnerabilities proactively to stay one step ahead. Our proactive approach to safeguarding your digital assets is complemented by our penetration testing, which surpasses traditional methods.

Extensive Analysis: Certcube Labs uses a rigorous testing process to guarantee an extensive examination of your digital infrastructure. By simulating actual cyberattacks, our penetration tests reveal potential dangers and weaknesses.

Business-Centric Approach: Our top priority is comprehending your goals, procedures, and regulatory landscape. This enables us to offer suggestions that improve security while still fitting in with your overarching business plan.

Constant Improvement: Your defenses should adapt as cyber threats do. With a focus on continuous collaboration, we provide you with ongoing support and direction to help you adjust to the ever-changing cybersecurity market.

Trusted Partnership: We think that relationships should be long-lasting and transparent. Throughout your cybersecurity journey, Certcube Labs will be your devoted partner in protecting your digital assets, offering unmatched support.

For penetration testing that goes beyond conventional security evaluations, Choose Certcube Labs. Allow us to equip your company with strong cybersecurity solutions so that it can have a safe and reliable digital future.
Best Java Full Stack Training
Tags: javascript, programming, python
Published: 2024-02-27 04:59:16


Explore the [best Java Full Stack training](https://www.cetpainfotech.com/technology/full-stack-developer-course-with-java) programs to master both front-end and back-end development. Enhance your skills with comprehensive courses covering Java, Spring Framework, Hibernate, HTML, CSS, JavaScript, and more. Gain hands-on experience and advance your career in Full Stack development with top-notch training resources.
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/53s0cwycb7x42yyjmh89.png)
Mobile Application Penetration Testing
Published: 2024-02-27 04:58:26

Certcube Mobile Application Penetration Testing service offers a comprehensive examination of the security measures implemented in mobile applications. In an era where mobile applications play a pivotal role in our daily lives, ensuring their resilience against cyber threats is paramount. Certcube Labs’ team of skilled professionals employs cutting-edge methodologies to identify vulnerabilities, potential exploits, and weaknesses within the mobile app's architecture. Through a systematic and in-depth analysis, we evaluate the application's resistance to unauthorized access, data breaches, and other security risks. Our goal is to fortify your mobile application against cyber threats, safeguarding sensitive user data and maintaining the integrity of your digital ecosystem. With a focus on real-world scenarios, Certcube Mobile Application Penetration Testing service provides actionable insights and recommendations to enhance the overall security posture of your mobile applications, assuring you a secure and reliable digital experience.
Affluence Best PR Agency in Singapore, Influencer Marketing, Social Media Marketing
Published: 2024-02-27 04:50:01


When it comes to excellence in public relations services in Singapore, one agency stands out above the rest: Affulence PR Agency In Singapore. Renowned for its innovative strategies, unparalleled creativity, and unwavering commitment to client success, Affluence PR Agency consistently delivers outstanding results. With a team of seasoned professionals who possess deep industry knowledge and a finger on the pulse of the ever-evolving media landscape, they excel in crafting compelling narratives, building strong media relationships, and executing impactful campaigns. From brand positioning to crisis management, Affluence PR Agency has established itself as the go-to partner for companies seeking to enhance their reputation, amplify their message, and achieve their communication objectives in Singapore and beyond.

Our Services:
[Influencer Marketing Singapore](https://affluencepr.com/influencer-marketing/)
[Social Media Marketing Singapore](https://affluencepr.com/social-media-marketing/)
Influencer Marketing Singapore
Social Media Marketing Singapore
https://affluencepr.com
Build Naruto Database App - React Js Tutorial - API Project
Tags: webdev, javascript, beginners, react
Published: 2024-02-27 04:40:53

We will build a Naruto Database App using the Naruto API with Reactjs and PicoCSS.

You will learn several React concepts like API fetching, useState hook, conditional rendering, and more.

If you like this tutorial please leave your feedback in the comments and subscribe to the [channel](https://www.youtube.com/@JutsuPoint) and follow on [GitHub](https://github.com/strongSoda/) and [Twitter](https://twitter.com/EhThing).

{% embed https://www.youtube.com/watch?v=KjUKmlYtv-4 %}
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬


## About Me

I’m a Senior Product Engineer from India, working in web and mobile development. I enjoy turning complex problems into simple, beautiful, and intuitive software. I blog to share my software knowledge with others.

My job is to build your idea so that it is functional and user-friendly but at the same time attractive. Moreover, I add a personal touch to your product and make sure that is eye-catching and easy to use. I aim to help you validate and scale your startup most creatively.

### Quick Links
- [Hire Me](https://imran.wiki/)
- [Coding YouTube Channel](https://www.youtube.com/@JutsuPoint)
- [LinkedIn](https://www.linkedin.com/in/imrankhan001/)
- [Twitter](https://twitter.com/EhThing)
- [🎁 Screen Recording Software](https://screen.studio/@Xenr1)
Hello World
Tags: webdev, coding
Published: 2024-02-27 04:30:34

Hello developers of the world, I’m [Jack Flannery](https://www.jackflannery.com), a software dev from New Jersey who decided to start a blog. I’ve been making a living doing web development for over a decade, but I still learn new things most days. So, I’d like to use this space to document some of the knowledge I’ve picked up. From what I understand, it leaks out of the brain through the ears if nothing is done with it.

What do I plan to write about? One thing I think a lot about these days is how there are approximately infinity frameworks, languages, and platforms for building applications. [JavaScript fatigue](https://www.freecodecamp.org/news/the-cure-to-js-fatigue/) is real. I have a lot of experience with [React](https://react.dev/reference/react), but I want to use this blog to explore other frameworks like [Svelt](https://svelte.dev/docs/introduction), [Vue](https://vuejs.org/guide/introduction.html), and [Angular](https://angular.io/docs). I’m particularly interested in meta frameworks like [NextJS](https://nextjs.org/docs), [Remix](https://remix.run/docs/en/main), [SveltKit](https://kit.svelte.dev/docs/introduction), and [Nuxt](https://nuxt.com/docs/getting-started/introduction). And when it comes to the back end, there are even more decisions. What language, which framework? Do you run your own server? Should you use a cloud platform? Should you go server-less? Do you host your own database or use a managed service? These questions need answers. [My own blog](https://www.jackflannery.com/blog), where I'll also be posting these articles, is made with NextJS and a [Rails API](https://guides.rubyonrails.org/api_app.html). Those are just technologies I am already very familiar with at this time.

What I want to do is compare things. I want to compare frameworks, learn their pros and cons, and pick favorites. I want to develop the same app in many frameworks and compare the developer experiences. I want to mix and match front and back ends and see what happens. I want to compare bundlers like [Webpack](https://webpack.js.org/) vs. [Vite](https://vitejs.dev/) and concepts like [REST](https://en.wikipedia.org/wiki/REST) vs. [GraphQL](https://graphql.org/). I plan to dive deep into how some technologies work under the hood.

If that sounds boring, I also plan on getting out of my familiar territory and exploring concepts in AI, like models and machine learning. It seems like we in tech have no choice but to try to keep up in this new world of AI; it’s not going away. I also want to have fun with physical computing and write about my [IoT](https://en.wikipedia.org/wiki/Internet_of_things) projects. I want to turn LEDs on and off and have the smartest home on the block. I want to dive deep into the world of web3 and blockchains. Nah, I'm just kidding about that last one, lol.

I want to explore these questions and write down what I learn so it’s not lost forever. I want this to be the first of many posts. I want to make writing a habit. I want this blog to have a long life. If this sounds interesting, stay tuned.
presale surrey central
Tags: realestate, presale, surrey, skyliving
Published: 2024-02-27 04:22:07

Introducing **[Presale Surrey Central](https://skyliving.ca/)** by SkyLiving - a cool new place to live in Surrey, BC! It's like a modern castle in the city, with awesome condos and fancy penthouses. There are also cool places to hang out, like gardens and gyms.

And guess what? It's super easy to get around because it's close to buses and highways. You can shop, eat, and have fun nearby. SkyLiving made sure everything is top-notch so you can enjoy the best of city life in Surrey Central.
Công ty cổ phần nước khoáng Đakai
Tags: nuockhoang, nuockhoangdakai
Published: 2024-02-27 04:11:37

Công ty Cổ phần Nước khoáng ĐaKai được biết đến là một trong những đơn vị chuyên sản xuất và phân phối các dòng sản phẩm nước uống đa dạng với hệ thống nhà máy được xây dựng theo tiêu chuẩn quốc tế đảm bảo mang đến những sản phẩm chất lượng cao và đáp ứng tiêu chuẩn vệ sinh an toàn thực phẩm.
[](https://www.pinterest.com/nuockhoangdakai/)
Nước khoáng Dakai
Tags: nuockhoang, nuockhoangdakai, nuockhoangthiennhien, nuockhoangthiennhiendakai
Published: 2024-02-27 04:09:00

Nước khoáng thiên nhiên Dakai với độ kiềm pH 8 (±0,5) hoàn hảo, góp phần bổ sung khoáng chất như Bicarbonate, Natri, Kali, Canxi, Magie,.. giúp cân bằng điện giải và hỗ trợ nâng cao hệ miễn dịch. Đặc biệt với hàm lượng Iot hoàn toàn tự nhiên giúp tăng khả năng tập trung để con học tập và khám phá thế giới diệu kỳ một cách tốt hơn.
[](https://twitter.com/DaKai135588)
La gestion de réputation en 2024
Published: 2024-02-27 03:26:43

Dans le paysage numérique en constante évolution de la Suisse, la gestion de réputation est plus cruciale que jamais. En 2024, les entreprises et les individus naviguent à travers un océan de données en ligne, où chaque interaction peut façonner leur image publique.

Les enjeux sont nombreux : des avis clients sur les plateformes de commerce électronique aux discussions animées sur les réseaux sociaux, chaque aspect de la présence en ligne peut avoir un impact significatif sur la réputation ([e-réputation](https://www.egga-reputation.ch)) d'une entreprise ou d'une personne.

Alors, comment rester maître de son image dans ce monde numérique complexe ? La clé réside dans une gestion proactive et stratégique de sa réputation en ligne. Cela signifie surveiller attentivement ce qui se dit sur vous ou votre entreprise, répondre de manière appropriée aux commentaires et aux critiques, et cultiver une présence en ligne positive et authentique.

En 2024, les outils et les technologies de gestion de réputation sont plus sophistiqués que jamais, offrant aux entreprises et aux individus des moyens puissants de contrôler leur image en ligne. De la veille médiatique en temps réel à l'analyse avancée des données, les possibilités sont vastes pour ceux qui cherchent à façonner activement leur réputation numérique.

En fin de compte, la gestion de réputation en 2024 en Suisse demande de la vigilance, de la stratégie et de l'engagement. En tant que gardiens de notre propre image en ligne, il est essentiel de rester informés, réactifs et authentiques dans notre approche.
Kotlin Devs Brasil: Fortalecendo a Comunidade Kotlin no Brasil 🚀
Tags: kotlin, programming, community, discord
Published: 2024-02-27 02:16:49

Hoje, quero compartilhar com vocês algo que tem ocupado minha mente e coração nos últimos tempos: a criação da Kotlin Devs Brasil, uma comunidade dedicada aos desenvolvedores Kotlin no Brasil.

## Por Que Uma Comunidade Kotlin?
A pergunta que pode estar passando pela sua cabeça é: _"Por que criar uma comunidade Kotlin agora?"_ 

Bem, Kotlin tem se tornado uma linguagem cada vez mais popular. Apesar disso, percebemos uma lacuna significativa no Brasil: a falta de um espaço onde possamos nos conectar, compartilhar e crescer juntos como desenvolvedores Kotlin.

## O Que Esperar da Kotlin Devs Brasil?
A Kotlin Devs Brasil não é apenas mais um grupo ou fórum. É um espaço para:
- Colaboração: Um espaço para pessoas trabalharem juntas em projetos, compartilhando conhecimento e melhores práticas.
- Aprendizado: Desde iniciantes até veteranos, todos têm algo a aprender ou ensinar.
- Oportunidades: Seja você em busca de uma nova oportunidade de carreira ou alguém procurando talentos, vem com a gente!
- Eventos e Workshops: Organizaremos encontros online e, eventualmente, presenciais para fortalecer nossa comunidade.
- Discussões: Um lugar para tirar dúvidas, discutir tendências e muito mais.

## Por Que Participar?

Participar de uma comunidade como a Kotlin Devs Brasil é sobre fazer parte de algo maior, contribuir para o crescimento coletivo e encontrar pessoas que compartilham dos mesmos interesses e paixões que você.

**Crescimento Pessoal e Profissional**: A troca de experiências e conhecimento nos torna melhores desenvolvedores e pessoas.

**Networking**: Conecte-se com profissionais de todo o Brasil, abrindo portas para novas oportunidades.

**Contribuição**: Contribua com o crescimento da comunidade Kotlin no Brasil, ajudando a moldar o futuro da tecnologia no país.

Junte-se a Nós!

Estamos apenas começando, e sua participação é fundamental para construirmos uma comunidade sólida e acolhedora. Se você ama Kotlin ou está curioso sobre a linguagem, este é o seu lugar.

👉 https://kotlinbr.dev/join

Estamos ansiosos para recebê-lo(a) e crescermos juntos. Vamos fortalecer a presença de Kotlin no Brasil e mostrar o talento incrível que temos aqui. Junte-se a nós nessa jornada!
Discover how to use CSS grid layout with real-life examples
Tags: webdev, css, tutorial, learning
Published: 2024-02-27 02:04:28

CSS grid is an incredibly versatile tool that can help you create stunning and responsive web layouts. If you're eager to learn more about how to use CSS grid in real-life examples, you've come to the right place.

Our comprehensive series covers everything you need to know about CSS Grid, from the basics of setting up a grid system to advanced techniques for creating complex layouts. Throughout the series, we'll showcase numerous real-world examples that demonstrate how CSS grid can be used to create beautiful and eye-catching layouts.

---

If you found this series helpful, please consider giving the [repository](https://github.com/phuocng/css-grid) a star on GitHub or sharing the post on your favorite social networks 😍. Your support would mean a lot to me!

If you want more helpful content like this, feel free to follow me:

-   [DEV](https://dev.to/phuocng)
-   [GitHub](https://github.com/phuocng)
-   [Website](https://phuoc.ng)