development

The Value of Community Conferences

The Value of Community Conferences

Ever since returning from the last JSConf Budapest, a question has been circling in my mind: how can we effectively sell the idea of community conferences to companies? It's a topic that seems to resonate with many in the tech field, from developers to developer advocates. Why Community Conferences Matter Those of us in tech who have been to many events big and small know there's something unmatched about a well curated community conference. They're not just events; they're breeding grounds for innovation, learning, and networking. You leave with deep knowledge, friendship, and opportuities you really can't find at larger…
Read More
How to structure your files with VIPER Architecture

How to structure your files with VIPER Architecture

Maybe you already had the theory of how VIPER Architecture work but that's only the THEORY, in the real work can be painful implement a Software Architecture because you can have a lot of cases that you can't know how to implement correctly accordly VIPER Architecture (But this can happen when whatever Architecture). I'll explain you how to implement correctly VIPER with a common cases, but if you have an especific scenario you can comment to discuss how VIPER can solvent correctly. PhonebookApp (iOS) A classic one. Let's supouse that you need to do a simple Phonebok application where stores…
Read More
Open Source C++ Stack

Open Source C++ Stack

C++ is often labeled as "unsafe" and "complex," but I find these critiques unjustified. My experience working on major projects like Chromium, Node, and gRPC — each a non-trivial codebase deployed on millions of devices, both virtual and physical, and subject to rigorous scrutiny—has shown me the true power and reliability of C++. Let's not forget the remarkable engineering feats made possible by C++, such as Unreal Engine. Even Linux and Git, both written in C (arguably even less "safe" than C++), stand as testaments to the robust potential of these languages. There is a trick to writing C++ code…
Read More
Next in the Journey: Neuro-Symbolic AI

Next in the Journey: Neuro-Symbolic AI

"The integration of deep learning with symbolic reasoning could lead to the next wave of AI advancements, potentially solving tasks that require complex, structured thinking." — Demis Hassabis, Co-founder of DeepMind All the achievements and progress are fascinating—to see how a "metal box" coming to life... Interestingly, it is not far off from how nature creates living things from basic carbon-based materials. Obviously, it wouldn't be fair to compare nature's 4-billion-year evolution to our software running on silicon semiconductor chips. Yet, this simple comparison raises an important question: Should we imitate nature its properties like plasticity, ability to reason, ability…
Read More
Comparing Embedded Systems and Desktop Systems

Comparing Embedded Systems and Desktop Systems

Embedded systems and desktop systems, though both integral parts of our modern technological landscape, serve vastly different purposes and operate under distinct principles. This blog post delves into the differences in non-volatile memory usage, overall system design, and the unique advantages of various embedded system architectures. Non-Volatile Memory Differences Non-volatile memory in embedded systems, such as Flash memory, is used to store firmware and application code that must be retained even when the system is powered off. This type of memory is essential for embedded systems due to their specific, constrained environments that require reliability and longevity. In contrast, desktop…
Read More
push() Method in JavaScript

push() Method in JavaScript

The push() method in JavaScript adds one or more elements to the end of an array. This method modifies the original array and returns the new length of the array. Syntax : array.push(element1, element2, ..., elementN); Enter fullscreen mode Exit fullscreen mode *Example 1.: * const fruits = ["Apple", "Banana"]; fruits.push("Orange", "Mango"); console.log(fruits); // Output: ["Apple", "Banana", "Orange", "Mango"] Enter fullscreen mode Exit fullscreen mode *Example 2.: *How to Dynamically Add Elements Using the push() Method index.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Fruit List</title> <link rel="stylesheet" href="https://dev.to/sudhanshu_developer/style.css"> </head> <body> <div id="container"> <h2>Fruit List</h2> <input…
Read More
6 Top Courses to Master Software Architecture

6 Top Courses to Master Software Architecture

Hi everyone! I’ve been lucky to team up with some awesome folks who have led over 180 training sessions, helping around 2,000 people get their IT certifications. This experience has really shown me how important good learning is if you want to rock at software architecture. Today, I’m thrilled to share with you some of the best courses out there if you’re looking to get serious about software design and architecture. Whether you're just starting out or you've been in the game for a while, these courses will help you up your game in secure software design and system design…
Read More
Cypress Plugins You Should Know About

Cypress Plugins You Should Know About

Introduction Cypress is a powerful end-to-end testing framework known for its speed, reliability, and ease of use. One of the reasons for its popularity is the rich ecosystem of plugins that extend its capabilities. In this post, we’ll explore some essential Cypress plugins that can enhance your testing experience and make your test suite even more robust and efficient. Why Use Cypress Plugins? Cypress plugins provide additional functionality that can simplify complex tasks, integrate with other tools, and improve the overall testing process. By leveraging these plugins, you can: Automate repetitive tasks. Enhance test readability and maintainability. Integrate with CI/CD…
Read More
What Are the Tips for Writing SEO Articles for Any Keyword?

What Are the Tips for Writing SEO Articles for Any Keyword?

Writing effective SEO articles can really boost your website traffic and attract your target audience. No matter what your keyword is, here are some handy tips to help you craft awesome SEO content: Keyword Research: Use tools like SEO AI, Google Keyword Planner, Ahrefs, or SEMrush to find high-traffic, low-competition keywords related to your topic. Identify primary keywords and long-tail keywords, and strategically incorporate them into your article. Plan Your Article Structure: Before you start writing, design your article structure, including the introduction, body, and conclusion. Use H2, H3, and other subheadings to break up the content, enhancing readability and…
Read More
No widgets found. Go to Widget page and add the widget in Offcanvas Sidebar Widget Area.