<![CDATA[yield news();]]>https://yieldnews.substack.comhttps://substackcdn.com/image/fetch/$s_!ane0!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F53bbfe69-a360-4f73-b7a2-20b924c1f7f2_1024x1024.pngyield news();https://yieldnews.substack.comSubstackMon, 27 Apr 2026 14:52:17 GMT<![CDATA[Farewell, Rust]]>https://yieldnews.substack.com/p/farewell-rusthttps://yieldnews.substack.com/p/farewell-rustThu, 19 Feb 2026 18:45:23 GMTI had to make a hard decision — rewriting my product from Rust to Node.js.

After more than 2 years of running a production Rust application, I have realized that I can no longer maintain the velocity of development. So I had to go back to a language that is more suited for the web, a dynamic one.

Read the blog post

]]>
<![CDATA[mjmx - A custom JSX runtime for mjml]]>https://yieldnews.substack.com/p/mjmx-a-custom-jsx-runtime-for-mjmlhttps://yieldnews.substack.com/p/mjmx-a-custom-jsx-runtime-for-mjmlFri, 06 Feb 2026 19:18:50 GMTRecently, I wrote a custom JSX runtime for generating emails using mjml.

Check it out on GitHub: https://github.com/skwee357/mjmx

Check my blog post for more information: https://yieldcode.blog/post/mjmx-jsx-runtime-mjml/

Happy coding!

]]>
<![CDATA[I am Netlify-Free!]]>https://yieldnews.substack.com/p/i-am-netlify-freehttps://yieldnews.substack.com/p/i-am-netlify-freeTue, 23 Sep 2025 19:13:20 GMTI have been promising the folks on the internet that I will move away from Netlify to my own VPS for over a year now. There was always something more urgent and important than moving my blogs from Netlify to my own VPS. But eventually, I made it!

Read the blog post

]]>
<![CDATA[Vibe Management]]>https://yieldnews.substack.com/p/vibe-managementhttps://yieldnews.substack.com/p/vibe-managementTue, 01 Apr 2025 16:11:16 GMTSince developers have been made obsolete, and we have been transcended into singularity where we vibe code all day, every day, I was thinking that it is not fair to our colleagues in the tech industry.

So I have taken the role of making as much of tech roles obsolete, as possible. And I would like to introduce you to “Vibe Management”. It’s like management, but not really. You just give in to the vibes, see stuff, copy stuff, and paste stuff, and it mostly just works!

Read the full blog post

]]>
<![CDATA[Working with systemd timers]]>https://yieldnews.substack.com/p/working-with-systemd-timershttps://yieldnews.substack.com/p/working-with-systemd-timersMon, 10 Mar 2025 21:03:55 GMTSo I needed to run some periodic backup jobs, both for personal and professional needs. If were you ever tasked with such a request, you probably looked at cron. But cron has shortcoming: it does not survive power off events, it does not support any logs, and you can’t easily tell when, and if it was ran.

Meet systemd timers. A modern approach to running cron-like job-scheduling.

Read the blog post

]]>
<![CDATA[The commoditization of AI]]>https://yieldnews.substack.com/p/the-commoditization-of-aihttps://yieldnews.substack.com/p/the-commoditization-of-aiThu, 30 Jan 2025 18:36:40 GMTAs you probably heard, DeepSeek shook the AI world recently by releasing an open source model that is on par with the best OpenAI models, if not better, which they claim was trainer for under $6M — a fraction of the cost that the AI tech industry spent, and is going to spend on AI.

But DeepSeek also paved a road to a future where AI can become commoditized, thus loosing its value as technology. Much like it happened with The Internet back in 1990-2000s.

Check out my latest blog post on why AI chatbots might become a commodity, and why AGI won’t save the AI tech companies.

Read the Blog Post

]]>
<![CDATA[👻 Ghost Engineers]]>https://yieldnews.substack.com/p/ghost-engineershttps://yieldnews.substack.com/p/ghost-engineersTue, 10 Dec 2024 17:51:55 GMTThere is a new “research” circulating the World-Wide-Web. A research that says that at least 1 out of 10 engineers are GHOSTS! They perform less than 0.1x of a median developer, they do virtually no work, and some of them event collect paycheck from multiple companies!

Apparently, this research was written by a Stanford MBA, and like any other MBA, he probably never spoke to a software engineer in his life, let alone tried to understand what is it that we do. But don’t worry, I’ve written a new article that explains everything: what’s the research, how it was conducted, and why it’s wrong.

Read the Blog Post

]]>
<![CDATA[How to be a great manager]]>https://yieldnews.substack.com/p/how-to-be-a-great-managerhttps://yieldnews.substack.com/p/how-to-be-a-great-managerThu, 28 Nov 2024 18:10:30 GMTI believe that managers are judged by the people they manage. I was blessed enough to have great manager(s) during my career, learn from them, and apply my knowledge in my leadership positions, and in general throughout my career as senior engineer.

Back in my time at Autodesk, I submit a talk proposal titled “How to be a great manager - an insight from a non-manager perspective” to an internal knowledge sharing conference. My proposal got rejected, but the knowledge I had, aged. Like wine. So I decided to share it with everyone.

Read the blog post

]]>
<![CDATA[Why DX doesn't matter]]>https://yieldnews.substack.com/p/why-dx-doesnt-matterhttps://yieldnews.substack.com/p/why-dx-doesnt-matterTue, 05 Nov 2024 18:41:26 GMTHave you noticed how obsessive we, developers, are with DX—developer experience? As if writing code is the most important part of the entire development process. I bet writing code is no more than 20% of the coding related activity, out of mostly corporate BS.

It’s then fair to ask why do we care about DX so much then?

Read the blog post

]]>
<![CDATA[Fragmentation in software development]]>https://yieldnews.substack.com/p/fragmentation-in-software-developmenthttps://yieldnews.substack.com/p/fragmentation-in-software-developmentWed, 30 Oct 2024 17:10:00 GMT15 years ago, I landed my first software development job. At that time, I was building a B2B software for hotel owners and travel agencies. On top of the functionality that we needed from the software, we were also building our own accounting and analytics tools.

This practice of building in-house, general purpose, tools that seem to serve the main product rather than be a part of it—seems to be outdated, and today we are focusing mainly on incorporating as much third party SaaS products as possible, thus creating fragmentation in software.

Read the Blog Post

]]>
<![CDATA[One year of Rust in production]]>https://yieldnews.substack.com/p/one-year-of-rust-in-productionhttps://yieldnews.substack.com/p/one-year-of-rust-in-productionSun, 22 Sep 2024 10:18:42 GMTAbout a year ago, I have created my first web application in Rust. Recently, I have finished a big refactor which made me re-think and re-evaluate my choice of Rust in production.

In my latest blog post, I share my experience with writing production web applications in Rust.

Read the post

]]>
<![CDATA[Software development is hard]]>https://yieldnews.substack.com/p/software-development-is-hardhttps://yieldnews.substack.com/p/software-development-is-hardSat, 17 Aug 2024 21:38:39 GMTFollowing the CrowdStrike fiasco, and my blog post about it, something was haunting me. Is being accountable for our software really about getting more respect? Or maybe, software development is indeed hard? In fact, it’s so hard that I don’t even think it’s possible to demand accountability from software engineers, as the scope would be limited to a very small amount of lines of code that do no use third party libraries or interact with any third party services and/or APIs.

Software development is hard

]]>
<![CDATA[Let's blame the dev who pressed "Deploy"]]>https://yieldnews.substack.com/p/lets-blame-the-dev-who-pressed-deployhttps://yieldnews.substack.com/p/lets-blame-the-dev-who-pressed-deploySun, 21 Jul 2024 09:45:07 GMTI started my Saturday as usual. A cup of coffee and a delusional blog post on Reddit. It was so delusional, that I couldn’t fall asleep because I was thinking about counterarguments.

The author suggested to blame developers for faulty outages. I have a better suggestion.

Read the blog post

]]>
<![CDATA[Happy blue screen of death day]]>https://yieldnews.substack.com/p/happy-blue-screen-of-death-dayhttps://yieldnews.substack.com/p/happy-blue-screen-of-death-dayFri, 19 Jul 2024 15:45:39 GMTEarlier today, we witnessed one of the biggest outages. Almost every industry that relies on computers was affected. And in cases of particular countries, such as Australia, a national emergency has been declared due to the outage.

CrowdStrike is to blame. Their faulty update caused a blue screen of death and put machines into a boot loop. However, in my latest blog post, I look at this situation from a different angle — the angle of security through obscurity.

Read the post

]]>
<![CDATA[One year of solopreneurship]]>https://yieldnews.substack.com/p/one-year-of-solopreneurshiphttps://yieldnews.substack.com/p/one-year-of-solopreneurshipSun, 07 Jul 2024 14:43:37 GMTFrequent readers of this newsletter, and my blog, know that for the past year I’ve been focusing more on entrepreneurship. I’ll be short and to the point.

Entrepreneurship is not the reason why you decided to subscribe to this newsletter. You have believed that my software engineering content is valuable for you, and for that I’m forever grateful.

However, for the past year my mind is more obsessed with pursuing entrepreneurship, and I want to share my experience, and my journey about it as well. And I think it’s unfair to you to read content that you have not subscribed to read. Therefore, I decided to launch a new blog: The Solopreneur Blog. And in my first blog post, I share my experience of the past year.

What does it mean for yieldcode.blog and this newsletter?

It’s highly unlikely that I will start a business in a discipline that does not involve coding. Therefore, I will continue to share my experience, and lessons in software engineering, as I’m still passionate about it.

If you are also interested in solopreneurship/entrepreneurship, consider checking my new blog, and subscribing to its newsletter. If you are not, it’s okay, I will continue to post educational content on software engineering, and update you via this newsletter.

Cheers!

]]>
<![CDATA[Tips for improving your CV]]>https://yieldnews.substack.com/p/tips-for-improving-your-cvhttps://yieldnews.substack.com/p/tips-for-improving-your-cvMon, 17 Jun 2024 06:57:25 GMTSeems like CV, or Curriculum Vitae, won’t go out of fashion. On the contrary—it is your business card. And like any business card, you have about 7 seconds to catch the attention of the reader—the recruiter or hiring manager.

And many people, through no fault of their own, seem to miss this point. They would include irrelevant information, or information that can bias the reader. They want to express their character, I understand that. But this misses the point.

In recent days, I tried to help some people online who asked for CV improvement tips. But I started to feel like I keep repeating myself. I already wrote a book, together with my wife, about the process of finding a job in tech, and Chapter 2 is dedicated to CVs. Here is the link: From Applicant to Employee - Your blueprint for landing a job in tech.

But I still want to help people build better CVs, so this is the reason I decided to summarize Chapter 2 from the book into its own blog post. Happy reading: Tips for improving your CV

]]>
<![CDATA[Your engineering team might be holding you back]]>https://yieldnews.substack.com/p/your-engineering-team-might-be-holdinghttps://yieldnews.substack.com/p/your-engineering-team-might-be-holdingFri, 10 May 2024 17:30:02 GMTI think a lot about the dynamics of a software engineering team. I try to draw parallels between software engineering and other careers paths. Some practices in SWE make sense, others don’t.

Recently, I’ve been thinking about how software engineering teams might actually hold your product back from achieving its goals due to a multitude of reasons.

I shared my thoughts in my last blog post: https://www.yieldcode.blog/post/your-team-might-be-holding-you-back/

Enjoy your reading.

]]>
<![CDATA[A backdoor in xz]]>https://yieldnews.substack.com/p/a-backdoor-in-xzhttps://yieldnews.substack.com/p/a-backdoor-in-xzThu, 04 Apr 2024 09:00:14 GMTA critical vulnerability was found in the `xz` library earlier this week.

A sophisticated and well planned backdoor was planted in a popular, and critical, library `xz` that uses the LZMA lossless compression algorithm, and under particular setup can be loaded by SSH daemon.

If it hadn’t been caught, it could have reached millions, if not more, Linux server around the world and gave an attacker root access for remote code execution. This means system such as: web servers, networking equipment, industrial system, personal and home appliances, and more.

Read my attempt to make sense of what happened in my latest blog post → https://www.yieldcode.blog/post/xz-backdoor/

]]>
<![CDATA[You might be cursed (as an engineer)]]>https://yieldnews.substack.com/p/you-might-be-cursed-as-an-engineerhttps://yieldnews.substack.com/p/you-might-be-cursed-as-an-engineerThu, 14 Mar 2024 18:08:42 GMTAs my frequent readers know, I did a big change in the past 8 months. I quit my job, sold my possession, went to travel and build a business, to eventually relocated to a new country and started a different job.

Starting a job involved searching for one. And while I picked the worst time to search for a job, the 2023 tech recession, I don’t, usually, like to blame external factors for a lack of success. And so I needed to find a different explanation why an experienced engineer like myself was rejected from more than 100 job applications.

I have a theory why, and I want to share this theory with you. If you are a senior engineer, and you are cursed, just like myself, I share some tips how to lift the curse. If you are not yet cursed, or did not reach the senior level, I share advice how to avoid getting the curse.

Happy reading → The Curse of the Senior Software Engineer

]]>
<![CDATA[Serving Astro with Rust]]>https://yieldnews.substack.com/p/serving-astro-with-rusthttps://yieldnews.substack.com/p/serving-astro-with-rustSun, 10 Mar 2024 15:26:50 GMTUsually, when building a static website using a tool like Astro, you would end up hosting it on Vercel or Netlify. However, Astro, being a static site generator, does not force you to use either of the above. You can serve the generated site using, say… Rust.

This is what I did recently, and I describe the entire process on my latest blog post: Serving Astro with Rust

Happy reading.

]]>