About technology and people from different angles
Looking for something specific?
Read most recent posts
Q&A with Sam Newman: the future of microservices and key insights for success
In recent years, microservices architecture has gained a lot of traction as an approach to designing and scaling complex systems. However, with every architectural trend comes challenges, and those who have lived through various implementations often have valuable perspectives on where things are he...
twoday strengthens its position in Data & AI through the acquisition of Kaito Insight
In response to the growing demand for advanced data analytics and AI solutions, the IT company twoday, which operates in Lithuania and Northern Europe, has acquired Kaito Insight, the only Snowflake Elite partner in Northern Europe. This strategic acquisition significantly strengthens twoday's posit...
First international BI internship: what it looks like
Four interns applied for this internship: two from Finland and two from Lithuania. Given the positive experiences from previous implementations in Vilnius, we decided to expand the program and, for the first time, include participants from Finland as well.
Building our future together: the twoday ownership program
At twoday, we’re all about growing together and sharing our successes, which is why we created our ownership program. This program is designed to empower every employee by giving them a unique chance to invest in the company they help build every day.
Azure SQL trigger for functions
In this practical blog post I would like to introduce you to the new Trigger Binding on Azure Functions for Azure SQL Database tables. In 2024 March this became generally available (GA) so let’s review it.
Subsidy payment system based on Business Central
We’re pleased to announce that we have just signed a contract with the Danish Agriculture Agency for the development of their new subsidy payment system in collaboration with twoday A/S. The project is also known as TUS 3.
Christian Pedersen assumes the position of CEO at twoday
Today marks Christian Pedersen's first day as the CEO of twoday. Christian Pedersen joins from Tietoevry, where he led Tietoevry Create, the company's global digital engineering, data, and design operation with 10,000 employees. He will now lead twoday across Norway, Sweden, Denmark, Finland, and Li...
Designing OAuth client with Swift Actors
How to ensure thread-safety for an app-wide OAuth client? Have you heard about Actor reentrancy? How to work around it? Let's delve deeper into the world of Swift concurrency.
When software assets become liabilities
Annually, staggering sums are invested in software development, with the resulting intellectual property often classified as an intangible asset by the financiers. However, the reality can be less than ideal: systems developed at great expense frequently require continual, escalating budgets for mai...
Microsoft Fabric: everything you need to know
In the ever-evolving landscape of data-driven decision-making, Microsoft Fabric is emerging as a powerful ally for organizations seeking a robust platform for data engineering, analytics, and machine learning workloads.
How we made our first custom GPT agent
At its first-ever DevDay conference, OpenAI unveiled several exciting developments that mark early steps toward more advanced AI agents. OpenAI introduced GPTs, empowering users to craft customized versions of ChatGPT for specific purposes without coding. These GPTs can seamlessly integrate external...
Challenges of Continuous Integration in Databases
Continuous Integration (CI) enables developers to frequently merge code changes into a shared database repository, making it easier to catch errors early and reduce integration problems down the line. Automating database schema migrations and testing as part of the CI process allows teams to achieve...
Azure Data Factory (ADF) - cloud based SSIS cousin
Ever found yourself wrestling with the complexness of SQL Server Integration Services (SSIS)? The meticulous organization of packages, manual column mapping and the relentless pursuit of debugging errors – data integration in SSIS can be, well, a bit of a marathon. But hold on! Enter Azure Data Fact...
Data Vault metodologijos nauda
Tvarkingas ir teisingas duomenų kaupimas, jų saugojimas šiandien yra vienas iš svarbiausių prioritetų kiekvienoje įmonėje. Būtent į šį pasaulį puikiai įsilieja itin sparčiai populiarėjanti „Data Vault“ duomenų saugojimo bei apdorojimo metodologija.
Azets took the data and computation resources seamlessly to the cloud with AWS
Moving Azets Cozone collaboration platform to the cloud doesn't have to be as difficult as one might think. Even in an industry that is subject to strict regulations, with the right solutions the journey can be simple.
Talk with your private PDFs and other files: a busy programmer’s tutorial on using LangChain and GPT
According to Hal Varian, the ability to take data—to be able to understand it, to process it, to extract value from it, to visualize it, to communicate it—that's going to be a hugely important skill in the next decades. So here's how you code it in 20 lines of Python.
How to use ChatGPT with your own (proprietary) data
ChatGPT is a revolutionary tool, especially the version 4. In this blogpost, I’ll share technical details about how to have an intelligent natural-language conversation with your proprietary information (and by that I mean a very large amount of non-public data, something that far exceeds the limits...
4 knygos, kurias verta perskaityti kiekvienam programuotojui
Kompetencija ir jos kėlimas yra neatsiejama twoday kultūros dalis. Nuolat raginame kolegas tobulėti siekiant naujų žinių, o mes pasirūpiname, kad būtų aplankytos geriausios konferencijos bei mokymai. Ofise turime sukaupę nemažą biblioteką, kurią atnaujiname ir papildome naujomis knygomis.
A.I. and Mathematical Optimization: A striking Synergy
Artificial intelligence sounds sexy and we love the “Optimal” part of “Mathematical Optimization”. However, as we get down to earth and dig a little deeper we find assumptions and challenges making it hard to apply either technology in the real world. What if we put the two together, would we double...
Kaip suprogramuoti ChatGPT plug-in’ą IntelliJ editor’iui
Vėlus vasario vakaras. Laukdami lėktuvo namo, netikėtai užsilaikėme Oslo oro uoste. Šiek tiek atsigaivinome Guinness alumi ir kaip visada pradėjome debatus programavimo temomis. Pokalbis išsirutuliojo į tai, kad ChatGPT yra nuostabus pagalbininkas programuojant, bet įrankiai, deja, vis dar nėra pato...
A.I. and Mathematical Optimization: What's the difference?
The term Mathematical Optimization (MO) isn’t sexy or sci-fi at all, and unlike the term “AI” is more likely to give you nightmares about highschool algebra rather than dreams about sentient robots. However, we do like the sound of making things “optimal”, so let’s dig a little deeper.
A.I. and Mathematical Optimization: Let’s start with Machine Learning
Artificial intelligence sounds good, doesn’t it. It’s a sexy, sci-fi term so if your organization uses AI, you are a sexy, sci-fi organization like Tesla. Now that we have your attention let’s get down to earth…
Azets komanda: kas svarbu skaitmenizuojant verslo procesus
Ar kada norėjai, jog visi gauti popieriniai laiškai, sąskaitos ir kiti dokumentai imtų ir taptų elektroniniais? O gal būtų patogu matyti visą, su darbo užmokesčiu, grafiku bei atostogomis, susijusią informaciją vienoje vietoje? Pateikti atostogų prašymus ar pranešti, kad susirgai? Tokias sistemas ir...
Watts - mobilioji aplikacija, kuri taupo elektrą ir sodina miškus
Ką turi bendro programavimas ir žaliasis judėjimas? Kur kas daugiau nei gali pasirodyti iš pirmo žvilgsnio. Įsivaizduok programėlę, galinčią nustatyti, kiek elektros energijos sunaudoja kiekvienas namuose esantis prietaisas, ar galinčią pasakyti, kada energija tiekiama iš vėjo ar saulės jėgainių. To...
twoday: daugiau nei IT įmonė
Veiklą Lietuvoje pradėjome 2011 m. kaip „Visma Group” dalis. Nuo pat jos pradžios žinojome, kad norime būti geriausia vieta dirbti ir tobulėti. Nepastebėjome kaip ne mus, o mes rinkomės partnerius ir prie kokių projektų norime dirbti. Po sėkmingo veiklos dešimtmečio, tarptautinis investicinis fondas...
Principai, padėję tapti geresniu programuotoju
Pradėjus programuoti, aš buvau laimingas, kad mano kodas veikia ir programa duoda norima rezultatą. Ko gi daugiau gali reikėti geram programuotojui? Lyg ir nieko, tik gerai veikiančios ir laiku klientui pristatytos programos.
Kaip pasiruošti Google Cloud Professional Data Engineer sertifikato egzaminui
Šiandien pasidalinsiu patarimais kaip pasiruošti Google Cloud Profesional Data Engineer egzaminui ir gauti sertifikatą.
Kaip pateikti pull request, kad kodo peržiūra būtų efektyvesnė ir greitesnė
Pagal Agile metodologiją dirbančių komandų greitis matuojamas po kiekvieno sprinto. Vertinant komandos rezultatus galima pastebėti, jog kiekvieno komandos nario įpročiai gali sukelti drugio efektą. Net ir maži pakitimai komandos narių elgsenoje turi įtakos galutiniam rezultatui, todėl svarbu susikur...