<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Alona's tech blog</title><link>https://alonat.tech/</link><description>Recent content on Alona's tech blog</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Fri, 31 Jan 2025 09:00:00 +0200</lastBuildDate><atom:link href="https://alonat.tech/index.xml" rel="self" type="application/rss+xml"/><item><title>Embracing Confidence with Contract Testing: A Frontend Perspective</title><link>https://alonat.tech/2025/01/embracing-confidence-with-contract-testing-a-frontend-perspective/</link><pubDate>Fri, 31 Jan 2025 09:00:00 +0200</pubDate><guid>https://alonat.tech/2025/01/embracing-confidence-with-contract-testing-a-frontend-perspective/</guid><description>How often do you face the issue where the backend updates something and breaks a contract for the frontend? Or what about the frontend stopping the use of certain fields but not informing the backend team about the redundancy? Probably too often, right?
There’s no silver bullet for situations like these, but I do have a recommendation worth considering.
Have you heard that contract testing is the ultimate solution to fix all communication and collaboration problems between frontend and backend teams?</description></item><item><title>When Deadlines Loom and Scope Is Undefined: Staying Balanced as a Manager</title><link>https://alonat.tech/2025/01/when-deadlines-loom-and-scope-is-undefined-staying-balanced-as-a-manager/</link><pubDate>Sun, 26 Jan 2025 17:00:00 +0200</pubDate><guid>https://alonat.tech/2025/01/when-deadlines-loom-and-scope-is-undefined-staying-balanced-as-a-manager/</guid><description>Preconditions Two new teams that have never worked together. One brand-new manager joining the company. Another relatively new manager (a little green, dare I say?). Tight deadlines. A scope that wasn’t fully defined.
What could possibly go wrong, right? 😅
Well, as it turns out, quite a lot. But along the way, I also learned a ton. This journey taught me not only what could go sideways but also what I’m capable of handling.</description></item><item><title>Embrace, Learn, Grow: The Case for Celebrating Mistakes at Work</title><link>https://alonat.tech/2024/01/embrace-learn-grow-the-case-for-celebrating-mistakes-at-work/</link><pubDate>Fri, 05 Jan 2024 13:00:00 +0200</pubDate><guid>https://alonat.tech/2024/01/embrace-learn-grow-the-case-for-celebrating-mistakes-at-work/</guid><description>Mistakes - a word that often freaks us out at work. But times are changing, and more leaders say it&amp;rsquo;s time to look at mistakes differently. In this post, let&amp;rsquo;s dig into why celebrating mistakes is crucial and how it can actually help both you and your workplace.
The Fear of Messing Up Let&amp;rsquo;s be honest - everyone&amp;rsquo;s scared of messing up. Even if your boss says it&amp;rsquo;s cool to learn from mistakes, the fear of getting in trouble still hangs in the air.</description></item><item><title>Ensuring Accessibility in UI Components: A Necessity for Everyone</title><link>https://alonat.tech/2023/12/ensuring-accessibility-in-ui-components-a-necessity-for-everyone/</link><pubDate>Tue, 19 Dec 2023 20:00:00 +0200</pubDate><guid>https://alonat.tech/2023/12/ensuring-accessibility-in-ui-components-a-necessity-for-everyone/</guid><description>As a web developer, don&amp;rsquo;t you think it&amp;rsquo;s exciting to create interfaces that look visually appealing and are accessible to everyone? It&amp;rsquo;s our moral responsibility to ensure that the websites we build are user-friendly and inclusive for all. The need for accessibility goes beyond catering to users with specific disabilities; it extends to providing a seamless experience in various real-life situations.
Imagine holding a cup of tea in one hand, recovering from a broken hand, dealing with a malfunctioning touchpad or mouse, or simply feeling too tired to put on your glasses.</description></item><item><title>Breaking Barriers: A Practical Guide to Starting Unit Testing in Your JS/TS Development Team</title><link>https://alonat.tech/2023/12/breaking-barriers-a-practical-guide-to-starting-unit-testing-in-your-js/ts-development-team/</link><pubDate>Sat, 02 Dec 2023 12:38:55 +0200</pubDate><guid>https://alonat.tech/2023/12/breaking-barriers-a-practical-guide-to-starting-unit-testing-in-your-js/ts-development-team/</guid><description>In the fast-paced world of software development, the idea of implementing unit testing might seem like a daunting task, especially when your codebase is already extensive. Many believe it&amp;rsquo;s too late or too challenging to start, and the fear of disruption can be paralyzing. This article aims to dispel those concerns and serve as a practical guide for teams hesitant to embark on the journey of unit testing. Join us as we explore tangible steps to initiate unit testing, enhance code quality, and foster a culture of testing within your development team.</description></item><item><title>Explore Kotlin with a Fibonacci sequence</title><link>https://alonat.tech/2023/10/explore-kotlin-with-a-fibonacci-sequence/</link><pubDate>Mon, 23 Oct 2023 11:38:55 +0200</pubDate><guid>https://alonat.tech/2023/10/explore-kotlin-with-a-fibonacci-sequence/</guid><description>I’m absolutely sure you’ve heard about the Fibonacci sequence and tried to tackle this task during at least one interview. What if I tell you this is a popular interview task and an excellent tool for learning a new programming language? If you doubt so, continue reading.
On the one hand, the Fibonacci sequence is a beginner-friendly task. It adds the two preceding numbers to generate the next one: 0, 1, 1, 2, 3, 5, 8, 13, 21, and so on.</description></item><item><title>Things I've learned after almost two years in a leadership position.</title><link>https://alonat.tech/2023/10/things-ive-learned-after-almost-two-years-in-a-leadership-position./</link><pubDate>Thu, 12 Oct 2023 12:38:55 +0200</pubDate><guid>https://alonat.tech/2023/10/things-ive-learned-after-almost-two-years-in-a-leadership-position./</guid><description>NOTE: there are probably too many obvious things for a manager, but sometimes you need to read some obvious stuff one more time to finally get them. However, I&amp;rsquo;ve seen so many managers with several years of experience who make the same mistakes, and with time, they come to similar conclusions.
Leadership is one possible career development step. The leadership position is one of many possible career development steps. This is just another branch of a career.</description></item><item><title>Hello, world!</title><link>https://alonat.tech/2023/07/hello-world/</link><pubDate>Thu, 13 Jul 2023 22:38:55 +0200</pubDate><guid>https://alonat.tech/2023/07/hello-world/</guid><description>I&amp;rsquo;m Alona. Here I&amp;rsquo;ll tell you dozens of things that I have somewhere in my notes/gists/docs. It&amp;rsquo;s time to sweep the dust from all that stuff and share it with the world.
I am a Software Engineer with more than seven years of experience. Right now, I am a Team/Tech Leader. My team is what I love the most in my everyday work. I am passionate about mentoring and coaching others, helping them to grow and develop their skills and knowledge.</description></item></channel></rss>