[Nowy artykuł]
Jak poradzić sobie z długiem technologicznym?
02/07/2024
Łukasz Kopaczewski
Chief Technology Officer
Łukasz Kopaczewski
Chief Technology Officer
Development | 02/07/2024
Łukasz Kopaczewski
Słowo “dług” ma zawsze negatywne konotracje - nie inaczej jest w świecie IT. Tak samo, jak dług finansowy, dług technologiczny powiększa się z czasem i objawia niepotrzebnym skomplikowaniem kodu, mniejszą wydajnością i spowolnionym rozwojem aplikacji. Jak rozpoznać problem i spłacić dług? W poniższym artykule przybliżymy tę kwestię i pokażemy możliwe rozwiązania!
SzczegółyBusiness | 28/06/2024
Bernhard Huber
Tylko 2% firm deklaruje, że wdrożyło odpowiedzialną sztuczną inteligencję w swojej organizacji, chociaż 31% spodziewa się tego w ciągu najbliższych 18 miesięcy. Główni liderzy branży, tacy jak Accenture czy IBM, już włączyli odpowiedzialne praktyki AI do swoich działań, aby zmniejszyć ryzyko i zdobyć zaufanie.
SzczegółyInnovations | 21/06/2024
Julia Zatorska
Praca programisty, choć może wydawać się dobrą ścieżką zawodową dla samotników, jest w istocie zajęciem, które wymaga dużych umiejętności współpracy w zespole. Przyjmowanie i dawanie feedbacku, rozwiązywanie sporów, odczytywanie emocji współpracowników, umiejętność trzymania nerwów na wodzy, gdy niespodziewanie pojawiają się problemy - to wszystko aspekty, które można i warto ćwiczyć, aby nasze życie zawodowe (i nie tylko) było lepsze!
SzczegółyBusiness | 14/06/2024
Bernhard Huber
AI Bias (znany również jako stronniczość uczenia maszynowego lub stronniczość algorytmów) odnosi się do systematycznego faworyzowania lub dyskryminacji wykazywanej przez systemy sztucznej inteligencji. Stronniczość ta pojawia się, gdy modele sztucznej inteligencji generują wyniki, które odzwierciedlają i utrwalają ludzkie uprzedzenia i nierówności społeczne obecne w danych szkoleniowych lub w projekcie samego algorytmu.
SzczegółyDevelopment | 07/06/2024
Bartosz Białecki
Wyobraź sobie dużą, skomplikowaną układankę reprezentującą całą Twoją aplikację internetową. Każdy element układanki odpowiada określonej funkcjonalności. Teraz, zamiast składać całą układankę za jednym razem, wyobraź sobie, że dzielisz ją na mniejsze, łatwe w zarządzaniu sekcje. Te małe fragmenty to właśnie Microfrontendy.
SzczegółyBusiness | 29/05/2024
Łukasz Kopaczewski
Przedsiębiorstwa, niezależnie od swojej wielkości, coraz bardziej polegają na innowacyjnych rozwiązaniach technologicznych. W tym kontekście rola CTO staje się nie tylko ważna, ale wręcz niezbędna dla każdej organizacji, która pragnie rozwijać się, utrzymać konkurencyjność i osiągnąć długoterminowy sukces. Przyjrzyjmy się zatem głównym powodom, dla których obecność CTO może stanowić kluczowy czynnik w kreowaniu i wzmacnianiu strategii technologicznej oraz osiąganiu celów biznesowych firmy.
SzczegółyDevelopment | 10/08/2023
Łukasz Traczyk
When developing a rest API, it often happens that you want control over which users have the access to a specific resource. The usage of user roles can cover some cases. But what if you want to restrict the access not based on a given role, but some other dependencies? Sometimes the use cases you need to cover become quite complicated, other times they are simple, but repetitive. What allows you to control the access in a clean, un-repetitive way is called voters.
SzczegółyDevelopment | 28/07/2023
Tomasz Traczyk
A log is a record of what has happened in a computer system. Logs contain information such as data, time, and description of an event (including problems, errors). Keeping a log can be a great help when debugging, saving both time and effort looking for issues to fix.
SzczegółyDevelopment | 19/07/2023
Paweł Urbańczyk
For those well-versed in software development, Domain-Driven Design (DDD) is likely a familiar concept. Over time, it has proven to be a reliable approach, expertly managing intricate systems by prioritizing the most critical aspect of the project - the underlying domains. Additionally, DDD effectively facilitates communication by creating a shared language between the technical team and business stakeholders.
SzczegółyDevelopment | 07/07/2023
Maciej Zatorski
Iteracje, w kontekście rozwoju oprogramowania, odnoszą się do powtarzających się cykli udoskonalania i ulepszania produktu lub rozwiązania. Iteracje opierają się na ciągłym, lecz stopniowym procesie wprowadzania zmian i ulepszania fragmentów produktu. Wypiera to podejście, w którym zespoły dążą do perfekcji według sztywno określonego planu, bez wprowadzania poprawek. Podejście iteracyjne pozwala rozbić skomplikowane zadania na mniejsze, co usprawnia pracę i umożliwia przekształcanie produktów w ich najlepsze wersje.
SzczegółyDevelopment | 30/06/2023
Paweł Turek
Once upon a time, in the vast universe of programming, repetitive tasks were a common source of headaches. Then, along came the "File Watchers" tool, built into the PHPStorm IDE. It swept onto the scene, promising a solution for those tiresome tasks that seemed to eat up so much of a developer's day.
SzczegółyDevelopment | 23/06/2023
Maciej Zatorski
Zrozumienie zachowań i preferencji użytkowników jest kluczowe jeśli chcemy tworzymy wyjątkowe produkty cyfrowe. Jedną z technik, które kryją w sobie olbrzymie możliwości i zyskują popularność w ostatnim czasie, jest Think Aloud Protocol (dosłownie: protokół głośnego myślenia). Zachęcając ludzi do "głośnego myślenia" podczas wykonywania zadań, uzyskujemy wgląd w ich procesy poznawcze i strategie rozwiązywania problemów. Przyjrzyjmy się bliżej Think Aloud Protocol i odkryjmy, jak ta prosta technika może wnieść Twój projekt na nowy poziom!
SzczegółyBusiness | 24/03/2023
Diana Kolopenyuk
Are you tired of dealing with the frustration of unclear communication and hidden fees when working with a software development company? Or perhaps you're a business owner seeking a reliable partner to create your first website, application, personalized CRM software, PWA, or e-commerce solution.
SzczegółyBusiness | 24/02/2023
Diana Kolopenyuk
At times, we come across clients who have had less than satisfactory experiences with their third-party technology contractors. Understandably, not everyone may have prior experience in the IT industry, so confronting expectations with reality can bring all sorts of surprises. There can be various reasons for choosing the wrong partner. The purpose of this article is to facilitate the process of vetting third-party contractors and to assist in better communication and understanding of the essential elements involved in working on an IT project. We hope that this guide will aid you in finding the right software house that comprehends your requirements, and in preparing better for collaboration.
SzczegółyBusiness | 14/09/2022
Bernhard Huber
The IT world consists of dozens of acronyms, specialized terms, and slang expressions used by developers and teams working on digital products. That's why we've prepared a comprehensive glossary that will make developers, team members, young IT job seekers, and, most of all, customers to better understand each other.
SzczegółyBusiness | 29/06/2022
Marek Krokwa
If you are reading this article, you are probably wondering about the benefits of working with an extended software engineer. Or maybe developers from outside your organization will soon join your product team and you want to be well prepared for it? You've come to the right place!
SzczegółyInnovations | 13/02/2023
Diana Kolopenyuk
No-code zyskuje coraz więcej uwagi jako uniwersalne rozwiązanie dla każdej potrzeby biznesowej. Ten obiecujący trend dotyczy narzędzi, które pozwalają użytkownikom na tworzenie aplikacji, stron internetowych i oprogramowania bez umiejętności programistycznych. Czy tak jest naprawdę? Czy rozwiązania no-code mogą w pełni zastąpić dostosowane do klienta rozwiązania software’owe? W tym artykule dowiesz się o różnych wyzwaniach i przeszkodach, które możesz napotkać podczas korzystania z tego typu technologii.
SzczegółyInnovations | 06/12/2022
Albert Jurkowski
Working in warehouses can be very demanding. High physical exertion, 3-shift work, and the risk of injury are just some of the drawbacks that employees complain about. One of our clients approached us with an idea to streamline warehouse processes and ease the burden on their team. Engaging a robot and artificial intelligence to do the work turned out to be exactly what they needed.
SzczegółyDzielimy się tutaj naszymi spostrzeżeniami i doświadczeniami na różne tematy związane z tworzeniem oprogramowania, nowościami technologicznymi i artykułami dotyczącymi naszej firmy.
Nasz blog nie dotyczy tylko oprogramowania, ponieważ obejmuje także wszystko, od ogólnych dyskusji na temat tworzenia oprogramowania po bardziej szczegółowe tematy, takie jak API Platforms, React i Symfony. Wierzymy, że dzielenie się wiedzą jest niezbędne dla rozwoju społeczności programistów, a naszym celem jest dostarczanie przydatnych i pouczających treści, które mogą pomóc programistom na wszystkich poziomach.