• 📝 Understanding LLMs: Notes on Language Model basics

    This is a continuation of Notes on ML basics and the pursuit of understanding LLMs deeper. Tokenization Machine learning centers on learning a function from data by building a model that approximates the relationship between input and output. Modern systems typically use a neural network to represent this function. A neural network is a layered Read more

  • 📝 Understanding LLMs: Notes on ML basics

    This week, I began reading “The Hundred-Page Language Models Book by Andriy Burkov to gain a foundational understanding of large language models and modern machine learning. I only have a vague comprehension of various ML-related terms that I keep seeing, and it’s time to build up that understanding. Read more

  • Learning Week 47 2025: Brains-On AI, Long-Term Thinking, Netflix & Kotlin

    I continue to pay attention to material that motivates me to learn and helps me improve my technical expertise. On the surface, it could seem that a lot of that is no longer necessary if AI can do it. Read more

  • When the world zigs, zag

    Today, I watched a brilliant conversation between Chris Lattner and Jeremy Howard about software engineering craftsmanship and the challenges that AI-generated code and tools bring to its future. I viewed it through the lens of my own day-to-day development experience. AI tools constantly leave me astonished by their capabilities, yet at the same time somewhat Read more

  • It was a coincidence

    On the morning of January 2nd, I opened my laptop to find a colleague sharing an alert: our app was crashing for a substantial number of users. These crashes started happening out of nowhere on January 1st, specifically in the Stats feature of the app when accessing data for a specific date. My immediate thought Read more

  • Bloganuary: What are your biggest challenges?

    During the last few years, dealing with uncertainty has become my biggest challenge. The first 25 years of my life were perfectly timed the progress and optimism around me. Although there were occasional slumps, they felt more like exceptions rather than the norm. I felt strong, or at least I believed I did. In reality, Read more

  • App Clips: A first glance at the new way to access an iOS app

    During WWDC20 Apple is introducing new App Clips feature. As it’s described in the landing page: An app clip is a small part of your app that’s discoverable at the moment it’s needed. Apple already suggested some possible use cases such as ordering from a take-out restaurant or renting a scooter. And App Clips will Read more

  • Migrating from Jekyll to Publish: A site generator for Swift developers

    Publish is a static site generator built for Swift developers. We’ll be migrating a static blog generation from Jekyll to Publish. The previous version of a blog was generated using Jekyll and a provided theme without putting too much effort in understanding the whole creation process. This time I decided to dig deeper into understanding Read more

  • Building a real-world iOS app (Part 5): Using Clean Swift for developing testable and scalable views

    When starting to develop any application it’s beneficial to think early about the way code can be testable and whether it would be scalable or maintainable. Many iOS applications have suffered from what is called Massive View Controller problem. By putting all the code that fetches, maps, presents and styles into one ViewController it very Read more

  • Building a real-world iOS app (Part 4): Design

    User experience (UX) and design is an integral part of any application. As a developer, I don’t have much knowledge or “feeling” towards good looking designs. Moreover, truly great user experience requires many iterations of development and feedback. In this part we’ll see how we can take example from Apple’s mobile apps and design guidelines Read more

  • Building a real-world iOS app (Part 3): Fetching and parsing data from API

    In the previous part we discovered a way to separate our application into frameworks and setup the architecture of our app to support dependency injection. In this part of the series we’ll be fetching and parsing data from the backend using Alamofire and Codable. API Client Although in the scope of this tutorial we’ll be Read more

  • Building a real-world iOS app (Part 2): Separating application into frameworks

    In this part of the series we’ll overview how to properly setup the application. Creating Frameworks As we talked in the previous part, we’ll begin the creation of the project by creating 3 separate frameworks inside our XCode project (TravelKit, TravelDataKit, TravelFeatureKit). An article on raywenderlich.com has a thorough explanation of the whole process. After Read more

  • Building a real-world iOS app (Part 1): Introduction

    When learning any new technology I find it beneficial to follow a real world example. In this tutorial series we’ll be creating and releasing an iOS application. The application will be created by showing a real thinking process, going through essential steps and providing the motivation behind them. Although every single line of code won’t Read more

South America 2021

An archive of 100days.travel blog created in 2021-2022 during a 4 month trip to South America.

  • Day 0

    Day 0

    Let the adventure begin! Read more

  • Day 1

    Day 1

    Exploring the streets of Amsterdam. 35847 steps 26,6km reached in constantly changing weather conditions. At one minute sun is warmly shining and a few moments later it is pouring and we are running to hide in some store. That is traveling! Read more

  • Day 2

    Day 2

    We’ve been lucky enough to stay in our friend Victoria’s apartment in Haarlem during the last 2 nights and had been even luckier to go a birthday party on Friday night. Fun experience! 🥂 Read more