<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Leonardo Venturini</title>
    <description>The latest articles on DEV Community by Leonardo Venturini (@leonardoventurini).</description>
    <link>https://dev.to/leonardoventurini</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F366582%2Fffc14aba-d06c-4849-8be4-96af1b5b63fd.jpeg</url>
      <title>DEV Community: Leonardo Venturini</title>
      <link>https://dev.to/leonardoventurini</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/leonardoventurini"/>
    <language>en</language>
    <item>
      <title>Meteor.js 3.1: A New Dawn for Full-Stack JavaScript Development</title>
      <dc:creator>Leonardo Venturini</dc:creator>
      <pubDate>Thu, 21 Nov 2024 13:25:59 +0000</pubDate>
      <link>https://dev.to/meteor/meteorjs-31-a-new-dawn-for-full-stack-javascript-development-4a13</link>
      <guid>https://dev.to/meteor/meteorjs-31-a-new-dawn-for-full-stack-javascript-development-4a13</guid>
      <description>&lt;p&gt;After years of careful architectural evolution, Meteor.js has emerged stronger than ever with its latest 3.1 release. This version represents more than just an update—it's a complete modernization of the framework that positions Meteor firmly in the contemporary JavaScript ecosystem.&lt;/p&gt;

&lt;h2&gt;
  
  
  Breaking Free from Legacy Constraints
&lt;/h2&gt;

&lt;p&gt;The journey to Meteor 3.1 began with a significant challenge: the deprecation of fibers in Node.js 16 back in 2021. This dependency had kept Meteor tethered to Node.js 14, preventing the framework from embracing modern Node.js features. Now, with version 3.1, Meteor has not only caught up but leaped forward to support Node.js 22, bringing with it a wealth of cutting-edge capabilities.&lt;/p&gt;

&lt;h2&gt;
  
  
  What's New in 3.1?
&lt;/h2&gt;

&lt;h3&gt;
  
  
  🚀 Major Infrastructure Updates
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Node.js 22 Integration&lt;/strong&gt;: Leveraging V8 engine version 12.4, bringing WebAssembly Garbage Collection and the Maglev compiler for optimized CLI performance&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;MongoDB Driver 6&lt;/strong&gt;: Enhanced change streams with document pre- and post-images support, plus modernized API patterns&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Express 5&lt;/strong&gt;: Improved security, better promise rejection handling, and Brotli compression support&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  💎 Core Improvements
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Introduction of the new core "roles" package&lt;/li&gt;
&lt;li&gt;Significant real-time code refactoring, laying groundwork for future performance optimizations&lt;/li&gt;
&lt;li&gt;Complete elimination of the underscore dependency from packages&lt;/li&gt;
&lt;li&gt;Resolution of Top Level Await and Reify issues&lt;/li&gt;
&lt;li&gt;Enhanced TypeScript integration in the mongo package&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🛠️ Developer Experience Enhancements
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Faster rebuilds and HMR&lt;/li&gt;
&lt;li&gt;Simplified Meteor.EnvironmentVariable implementation&lt;/li&gt;
&lt;li&gt;Native MongoDB support for Apple Silicon (no more Rosetta required)&lt;/li&gt;
&lt;li&gt;Improved Cordova compatibility&lt;/li&gt;
&lt;li&gt;Fixed &lt;code&gt;meteor publish --update&lt;/code&gt; command&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You can see all pull requests in this release &lt;a href="https://github.com/meteor/meteor/pulls?q=is%3Apr+is%3Amerged+base%3Arelease-3.1.0" rel="noopener noreferrer"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Getting Started with Meteor 3.1
&lt;/h2&gt;

&lt;p&gt;Ready to dive in? Here's how to get started:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Install Meteor 3.1&lt;/span&gt;
npx meteor

&lt;span class="c"&gt;# Create a new project&lt;/span&gt;
meteor create &lt;span class="nt"&gt;--release&lt;/span&gt; 3.1

&lt;span class="c"&gt;# Update existing project&lt;/span&gt;
meteor update &lt;span class="nt"&gt;--release&lt;/span&gt; 3.1
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Technical Deep Dive
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Node.js 22 Capabilities
&lt;/h3&gt;

&lt;p&gt;The upgrade to Node.js 22 brings substantial improvements to Meteor's runtime environment. The new V8 engine (v12.4) introduces WebAssembly Garbage Collection for better memory management and the Maglev compiler for enhanced CLI performance. Developers can now utilize modern JavaScript features like &lt;code&gt;Array.fromAsync()&lt;/code&gt; and enhanced Set operations.&lt;/p&gt;

&lt;h3&gt;
  
  
  MongoDB Driver Modernization
&lt;/h3&gt;

&lt;p&gt;Version 6 of the MongoDB driver introduces sophisticated features for handling data changes and operations. The new API emphasizes Promises over callbacks, bringing cleaner async code patterns. Notable improvements include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Enhanced change stream capabilities&lt;/li&gt;
&lt;li&gt;Expanded DDL operation notifications&lt;/li&gt;
&lt;li&gt;Mandatory TLS configurations via SecureContext&lt;/li&gt;
&lt;li&gt;Stricter Node.js version requirements for better stability&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Express 5 Security &amp;amp; Performance
&lt;/h3&gt;

&lt;p&gt;The Express 5 integration brings crucial security and performance improvements:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Stricter input validation for status codes and queries&lt;/li&gt;
&lt;li&gt;Better protection against ReDoS attacks&lt;/li&gt;
&lt;li&gt;Improved promise rejection handling in middleware&lt;/li&gt;
&lt;li&gt;Brotli compression support for enhanced performance&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Core Roles Package &lt;sup&gt;New&lt;/sup&gt;
&lt;/h3&gt;

&lt;p&gt;One of the most significant additions in 3.1 is the integration of the roles package into Meteor's core. This package streamlines user authorization by providing a robust system for role-based access control (RBAC). The core concept is elegantly simple: attach roles to users and verify those roles when controlling access to methods or published data.&lt;/p&gt;

&lt;p&gt;The roles package introduces helper methods that make it straightforward to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Add and remove role assignments for users&lt;/li&gt;
&lt;li&gt;Verify user roles for access control&lt;/li&gt;
&lt;li&gt;Manage permissions in Meteor methods&lt;/li&gt;
&lt;li&gt;Control access to published data&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This integration simplifies the implementation of authorization logic in Meteor applications, making it easier to build secure, role-based systems.&lt;/p&gt;

&lt;h2&gt;
  
  
  Looking Ahead
&lt;/h2&gt;

&lt;p&gt;While version 3.1 represents a significant milestone, the Meteor team hints at even more exciting developments on the horizon. Performance optimization research is already underway, with promising improvements scheduled for version 3.1.1.&lt;/p&gt;

&lt;h2&gt;
  
  
  Join Our Community! 🤝
&lt;/h2&gt;

&lt;p&gt;We believe in the power of community-driven development, and your contributions can help make Meteor even better! Here's how you can get involved:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Star and Watch&lt;/strong&gt;: Visit our &lt;a href="https://github.com/meteor/meteor" rel="noopener noreferrer"&gt;GitHub repository&lt;/a&gt; to stay updated with the latest developments&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Report Issues&lt;/strong&gt;: Found a bug or have a suggestion? Open an issue on our GitHub repository&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Contribute&lt;/strong&gt;: Whether it's fixing bugs, improving documentation, or adding new features, we welcome pull requests&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Discuss&lt;/strong&gt;: Join our vibrant community discussions on &lt;a href="https://forums.meteor.com" rel="noopener noreferrer"&gt;Meteor forums&lt;/a&gt; and &lt;a href="https://discord.gg/hZkTCaVjmT" rel="noopener noreferrer"&gt;Discord&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Help us shape the future of full-stack JavaScript development - every contribution counts!&lt;/p&gt;

&lt;h2&gt;
  
  
  Acknowledgements ✨
&lt;/h2&gt;

&lt;p&gt;This release wouldn't have been possible without the dedicated efforts of community contributors. Special thanks to &lt;a href="https://github.com/denihs" rel="noopener noreferrer"&gt;@denihs&lt;/a&gt;, &lt;a href="https://github.com/nachocodoner" rel="noopener noreferrer"&gt;@nachocodoner&lt;/a&gt;, &lt;a href="https://github.com/leonardoventurini" rel="noopener noreferrer"&gt;@leonardoventurini&lt;/a&gt;, &lt;a href="https://github.com/StorytellerCZ" rel="noopener noreferrer"&gt;@StorytellerCZ&lt;/a&gt;, &lt;a href="https://github.com/zodern" rel="noopener noreferrer"&gt;@zodern&lt;/a&gt;, &lt;a href="https://github.com/harryadel" rel="noopener noreferrer"&gt;@harryadel&lt;/a&gt;, &lt;a href="https://github.com/perbergland" rel="noopener noreferrer"&gt;@perbergland&lt;/a&gt;, &lt;a href="https://github.com/9Morello" rel="noopener noreferrer"&gt;@9Morello&lt;/a&gt;, &lt;a href="https://github.com/wreiske" rel="noopener noreferrer"&gt;@wreiske&lt;/a&gt;, &lt;a href="https://github.com/MarcoTribuz" rel="noopener noreferrer"&gt;@MarcoTribuz&lt;/a&gt;, &lt;a href="https://forums.meteor.com/u/meteorcoder/summary" rel="noopener noreferrer"&gt;@MeteorCoder&lt;/a&gt; &lt;a href="https://github.com/caffeinated10xprogrammer" rel="noopener noreferrer"&gt;@caffeinated10xprogrammer&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>From sticks and levers to worlds and chasms</title>
      <dc:creator>Leonardo Venturini</dc:creator>
      <pubDate>Fri, 07 Jun 2024 21:13:41 +0000</pubDate>
      <link>https://dev.to/leonardoventurini/from-sticks-and-levers-to-worlds-and-chasms-egf</link>
      <guid>https://dev.to/leonardoventurini/from-sticks-and-levers-to-worlds-and-chasms-egf</guid>
      <description>&lt;p&gt;Technology, and now AI, are modern equivalents of the Arquimedes lever for your mind. If we want to accomplish more as humans we have think on how to extend our innate capabilities.&lt;/p&gt;

&lt;p&gt;We have been doing exactly that for thousands of years, from when we created our first handheld tool, to when we started creating the first machines to do work for us.&lt;/p&gt;

&lt;p&gt;Today we have programmers, this rare subspecies of Homo sapiens who create incredible things with their hands and minds, by writing scripts and instructions for machines to follow and execute.&lt;/p&gt;

&lt;p&gt;It's amazing how many abstraction levels we have gone through in the last centuries alone. Now we face an unprecedented phase of human amplification with AI.&lt;/p&gt;

&lt;p&gt;There is a big dichotomy though: Will AI be an excuse for the dumbification of the Homo sapiens, or will it really help us achieve greater intellectual feats by sharpening the human mind?&lt;/p&gt;

&lt;p&gt;Feels like it will be both, as it has always been. We already have the entirety of our shared knowledge in our pocket and very few use it well. It will not be different with AI.&lt;/p&gt;

&lt;p&gt;However, we need to be careful. AI can not just increase the divide between the creative producers and consumers in our world, it can dig an uncrossable chasm. It can separate, it can even create a completely new species of humans by genetic manipulation and amplification.&lt;/p&gt;

&lt;p&gt;What is too much? Can we stop ourselves from doing it? Or the mere possibility of others doing it will cause us to have to do it &lt;em&gt;first&lt;/em&gt;? Will we be forced to transcend our human frailty by our very own nature? &lt;/p&gt;

&lt;p&gt;With that comes diversification, it for sure will create angels, but also demons.&lt;/p&gt;

&lt;p&gt;Perhaps that's inevitable. There are many other things we need to worry, like the Earth exhausting its resources, and even our sun dying. What if we can create whole worlds just for us? What if we can rule over the universal laws of creation?&lt;/p&gt;

&lt;p&gt;The future is bright, hopefully not too bright.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>machinelearning</category>
      <category>datascience</category>
    </item>
    <item>
      <title>What I learned after burnout</title>
      <dc:creator>Leonardo Venturini</dc:creator>
      <pubDate>Wed, 05 Jun 2024 20:52:39 +0000</pubDate>
      <link>https://dev.to/leonardoventurini/what-i-learned-after-burnout-105n</link>
      <guid>https://dev.to/leonardoventurini/what-i-learned-after-burnout-105n</guid>
      <description>&lt;p&gt;For a period during the pandemic, the company I worked for experienced explosive growth, and with that my responsibilities grew as took a leadership position and the amount of issues related to that growth piled up, more clients, bigger clients, different requirements and all that.&lt;/p&gt;

&lt;p&gt;Everything was going smoothly for the first months, but then it all started to derail. I started eating badly, drank more and more caffeine, until I was at point where paranoia started to set in. I would doubt the intentions of what people were telling me, I would suddenly start eyeing my web cam suspiciously suspecting people were even monitoring me. I was severely afraid of being fired, even though I was one the top performers and most respected.&lt;/p&gt;

&lt;p&gt;Something was not right with me. At one point a truck cut off the optical fiber of my internet provider and I suddenly could not work, I was not just terrified, I freaked out. I was afraid of everything, I hated myself.&lt;/p&gt;

&lt;p&gt;Eventually I could not stand it anymore, and I asked for help, half prepared to get fired... turned out that everything was just in my own head, people were actually way kinder than I expected. I got a vacation and some time to recover from the brunt of it. In truth I would spend the following 2 years to truly recover.&lt;/p&gt;

&lt;p&gt;Something was awry, and I couldn't figure out why. I didn't even know where to look. I paid for expensive exams that would tell me nothing. I consulted to all kinds of doctors, some would prescribe me strange drugs which would only make things worse.&lt;/p&gt;

&lt;p&gt;I took antidepressants for a few months, but it made my life unbearable, I could not think straight, I would be forgetful. I felt dumb. If I continued with it my worst fears would materialize, I would have to abandon programming completely, and perhaps become poor again or so I told myself.&lt;/p&gt;

&lt;p&gt;Eventually, after I had given up, my wife convinced me to do one last battery of exams, which didn't reveal anything new, but the doctor said something different, a clue that triggered a larger process of healing.&lt;/p&gt;

&lt;p&gt;My thyroid antibodies were sky high, I knew that and I was on medication for that. But he said that very likely it was caused by some food I was eating, a protein which my body was attacking by producing those same antibodies, and it could be gluten from a few others he mentioned.&lt;/p&gt;

&lt;p&gt;Then it dawned on me. A few years before then I lost a huge amount of weight (23kg), but I didn't fully know why, I was biking 15km every day for work, yes, but I was eating a lot too. It was wheat. I had stopped eating wheat.&lt;/p&gt;

&lt;p&gt;I remove it and boom, I lose 4kg in 2 weeks and begin to feel my energy come back to me. After about 3 months I am back at my original weight before the pandemic (minus 15 kg). But I didn't stop there. I could not.&lt;/p&gt;

&lt;p&gt;I realized that I was still very grumpy and tired, especially in the afternoons and at night. What if it is something I am eating, or rather, drinking? Turns out I was already recommended to stop drinking caffeine due to some medications I was taking, but didn't follow through, now I did.&lt;/p&gt;

&lt;p&gt;In the beginning, for about a month, it was a nightmare, I was so sleepy and couldn't think well. But then I started to feel better and better, eventually I noticed that I could do the same amount of work I did before, but I would stay rested until the night. I started to smile more, and be interested in people more.&lt;/p&gt;

&lt;p&gt;And all along I thought I was just antisocial. No! I was stressed, tired and unhealthy, but I wasn't antisocial at all.&lt;/p&gt;

&lt;p&gt;I still had my normal headaches from computer use though, that still prevented me from doing the things I wanted to do. Eventually, I noticed some guy using yellow tinted glasses, that was different I thought. Then I realized, what if my eyes are overstimulated?&lt;/p&gt;

&lt;p&gt;I did use some glasses with blue light treatment, perhaps those were too weak. I started calling stores, and I ordered this custom "night drive" glasses, and turns out I have never worked with as much comfort in my life. My headache vanishes.&lt;/p&gt;

&lt;p&gt;With that my job, projects and relationships start flourishing again. I am not afraid of the future anymore. Things look brighter than ever.&lt;/p&gt;

&lt;p&gt;These realizations took me almost 30 years. I wish I knew that sooner, way sooner. How much farther would I be?&lt;/p&gt;

&lt;p&gt;From these we can conclude some things:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Never do something because other people do it or tell you to, what is good for them might not be for you, perhaps not even to them and they don't know better. If it is socially cool, ask yourself ten times if you should do it. And remember, no one has your best interests in mind, they might want to but they still might be wrong. Take the responsibility.&lt;/li&gt;
&lt;li&gt;The unseen world has so much power over the seen world, who would've thought that a small protein from a food that I've eaten every day and seen everyone eat, could be insidiously doing so much harm to me (like smoking the doctor said).&lt;/li&gt;
&lt;li&gt;We need to be like scientists and observe what we do right or wrong. It's our responsibilities to experiment and improve our own lives, never be satisfied with the status quo, especially if you are in a bad situation.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;How many people are going through bad stuff blindly out there? A lot! I hope my words, my experience brings some light to them. Everything can change in the blink of an eye, you only have to believe and have the courage to experiment.&lt;/p&gt;

&lt;p&gt;In the beginning it was awful to not be able to eat 90% of the food I saw in the market or in the restaurants. But eventually it became easier and easier. I would never trade how I feel today for anything, certainly not food.&lt;/p&gt;

&lt;p&gt;We are like computers in one sense, our inputs directly impact our outputs. Eat well, study well and you will have extraordinary results.&lt;/p&gt;

&lt;p&gt;If you enjoyed my story, please check my project, &lt;a href="https://metaboard.cc" rel="noopener noreferrer"&gt;Metaboard&lt;/a&gt;, it's the next step in my personal growth. It not only helps me directly as a powerful visual second brain, but it is helping me develop my business and product skills.&lt;/p&gt;

</description>
      <category>burnout</category>
      <category>webdev</category>
      <category>productivity</category>
      <category>healthydebate</category>
    </item>
    <item>
      <title>How I became a better software engineer by using a visual knowledge management tool</title>
      <dc:creator>Leonardo Venturini</dc:creator>
      <pubDate>Thu, 30 May 2024 00:58:34 +0000</pubDate>
      <link>https://dev.to/leonardoventurini/how-i-became-a-better-software-engineer-by-using-a-visual-knowledge-management-tool-33kf</link>
      <guid>https://dev.to/leonardoventurini/how-i-became-a-better-software-engineer-by-using-a-visual-knowledge-management-tool-33kf</guid>
      <description>&lt;p&gt;I like to believe that I have always been a very proficient software engineer, I've specialized in JavaScript/TypeScript for more than 6 years professionally and I program for fun for more than 15 years. I got a business degree before my software engineering degree, and I was well within senior level working at an amazing software company when I got my diploma as a software engineer.&lt;/p&gt;

&lt;p&gt;One thing that always bothered me was the amount of things I had to keep in my head at one given point. I even suffered from a severe phase of burnout where I needed to take antidepressants in order to keep my job.&lt;/p&gt;

&lt;p&gt;I have been aware of mind mapping tools for more than a decade, but I never could use them for other than planning some very specific things and then shortly giving up on them.&lt;/p&gt;

&lt;p&gt;That's until I was experimenting with a side project I was working on for about 2 years, I was in a basic sense generating flashcards using AI, and it occurred to me that I could also generate a diagram for it as well to assist in learning, but turned out that what I created was way more powerful than that.&lt;/p&gt;

&lt;p&gt;I created a type of interactive visualization engine where I could move boxes on the screen, add a name to them and eventually even open a drawer where I could add rich text. At one point I automatically opened it to save random note and it dawned on me, it was way easier than going to Notion and creating a page.&lt;/p&gt;

&lt;p&gt;From there on I implemented pasting of links and images, and even search for the textual content of images. I used to take screenshots of code and send them to myself via Slack to save them for later, but now I can just paste it on a board which I can group everything visually and spatially.&lt;/p&gt;

&lt;p&gt;The search is also semantic by using embeddings, and eventually I will also add the ability to talk to your knowledge base. I understand that AI is so hypey right now but I don't want it to be the main thing about it.&lt;/p&gt;

&lt;p&gt;I could add the ability for users to generate their content and whatever but the value of the boards is that it's yours and represents your own mind, you put the effort and that effort helps you consolidate that information better.&lt;/p&gt;

&lt;p&gt;Of course, there is an AI Chat node but that is only intended to be used for your research and be organized visually. That's not the end goal, for that you can use ChatGPT directly.&lt;/p&gt;

&lt;p&gt;Anyways, let me get to the main point, this tool I've built changed the way I work as a software engineer. Now I have this digital whiteboard where I can put all my research if I am working on something complex for one of my clients or companies I work for.&lt;/p&gt;

&lt;p&gt;I take a humongous amount of screenshots of code and add relationships between them, add notes and link to documentation and sometimes I even paste a link to a video from YouTube which gets stylized accordingly.&lt;/p&gt;

&lt;p&gt;It's like I got more RAM for my mind, I can keep a huge amount of information very accessible to this high speed network we call vision. Instead of seven things, I can have hundreds of things. Best of all, I can completely forget about it whenever I want to, and also pick it up whenever I get back to it.&lt;/p&gt;

&lt;p&gt;I enjoy my weekends more, and I can also context switch more easily with less strain. I feel I could have a thousand projects going on at the same time. Or focus that powerful energy into the projects I love.&lt;/p&gt;

&lt;p&gt;Right now I am dedicating my time to &lt;a href="https://www.meteor.com" rel="noopener noreferrer"&gt;Meteor&lt;/a&gt; and &lt;a href="https://metaboard.cc" rel="noopener noreferrer"&gt;Metaboard&lt;/a&gt;. It's also worth noting that Metaboard is built on top of my own homemade event-driven real-time framework &lt;a href="https://github.com/leonardoventurini/helene" rel="noopener noreferrer"&gt;Helene&lt;/a&gt; which is inspired by Meteor.&lt;/p&gt;

&lt;p&gt;This is not the first tool I've built, I've also built a devtools for Meteor some years ago and it's used by a little over 5k users. Creating tools seems to be my thing, and I hope it helps you as much as it helps me. I am a builder, and I would only share it if I truly believed in it.&lt;/p&gt;

&lt;p&gt;I would love to hear your thoughts and frustrations with existing tools so I can make it even more awesome. I built this for myself, I am a software engineer, and very likely it will be a powerful tool for you too. Heck I even have people using it to manage a factory for industrial kitchen appliances, that's why it's called Meta-board, it's whatever you make it to be.&lt;/p&gt;

&lt;p&gt;One tool to rule them all.&lt;/p&gt;

&lt;p&gt;The cover image is of a board created by a colleague of mine for studying Node.js and the event loop.&lt;/p&gt;

&lt;p&gt;It even has a mini map!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi080amukjogqkoljerm6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi080amukjogqkoljerm6.png" alt="Metaboard Mini Map" width="726" height="522"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Here is a short homemade promo video (one day I hope I can hire someone to do these, but hey there is a cat at the end):&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/mkNFPxQyoOM"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

</description>
      <category>softwaredevelopment</category>
      <category>webdev</category>
      <category>programming</category>
      <category>productivity</category>
    </item>
  </channel>
</rss>
