<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>mister11&#39;s blog</title>
    <link>https://mister11.dev/</link>
    <description>Recent content on mister11&#39;s blog</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <lastBuildDate>Thu, 28 Jul 2022 00:00:00 +0000</lastBuildDate><atom:link href="https://mister11.dev/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Fixing &#34;Go to Definition&#34; for Elixir&#39;s standard library</title>
      <link>https://mister11.dev/posts/fixing_go_to_definition_in_elixir_stdlib/</link>
      <pubDate>Thu, 28 Jul 2022 00:00:00 +0000</pubDate>
      
      <guid>https://mister11.dev/posts/fixing_go_to_definition_in_elixir_stdlib/</guid>
      <description>Coming to Elixir (and VSCode) from Java/Kotlin (and IntelliJ IDEA) was a big shock!
Almost a year ago I&amp;rsquo;ve decided to change things a bit and accepted an offer from a company whose whole stack (100+ microservice) is written in Elixir. After being spoiled for years by JetBrains&amp;rsquo; tools, using VSCode as my primary IDE (let&amp;rsquo;s call it that) felt awful the first couple of days (or even weeks). Of course, not having a proprietary language server means there will be some issues and my understanding of the new tooling was not the best so the initial struggle was normal.</description>
    </item>
    
    <item>
      <title>Testing Spring WebFlux Applications</title>
      <link>https://mister11.dev/posts/testing_spring_webflux_applications/</link>
      <pubDate>Wed, 24 Feb 2021 00:00:00 +0000</pubDate>
      
      <guid>https://mister11.dev/posts/testing_spring_webflux_applications/</guid>
      <description>Updated at 25 Feb 2021
Despite this blog post being created recently, I wanted to stick with the same library version as in the blog post that precedes it so that there are no changes due to API evolution. However, I&amp;rsquo;ve created an up-to-date branch where code from this blog post is migrated to the new Spring Data R2DBC API and I&amp;rsquo;ll do my best to keep it up-to-date.
Overview In the last blog post, we&amp;rsquo;ve seen how to use Project Reactor and Spring Webflux to create a reactive Spring application that exposes an endpoint, fetches some data from a database, calls third-party API to get the additional information, and then returns everything as a JSON.</description>
    </item>
    
    <item>
      <title>Spring WebFlux Introduction</title>
      <link>https://mister11.dev/posts/spring_webflux/</link>
      <pubDate>Thu, 18 Jun 2020 00:00:00 +0000</pubDate>
      
      <guid>https://mister11.dev/posts/spring_webflux/</guid>
      <description>Updated at 25 Feb 2021
Since creation of this blog post, there have been some changes in the Spring Data R2DBC library that&amp;rsquo;s used for accessing a database. Most recent version of code can be found here and I&amp;rsquo;ll do my best to keep this branch up-to-date.
Overview In the second post, we&amp;rsquo;ve talked about the basics of Project Reactor and now it&amp;rsquo;s the time to apply this in practice. Instead of creating a Spring WebFlux application, we&amp;rsquo;ve will see how to migrate a small Spring MVC application to a Spring WebFlux one.</description>
    </item>
    
    <item>
      <title>Introduction to Project Reactor</title>
      <link>https://mister11.dev/posts/project_reactor_intro/</link>
      <pubDate>Wed, 13 May 2020 00:00:00 +0000</pubDate>
      
      <guid>https://mister11.dev/posts/project_reactor_intro/</guid>
      <description>In the first post we&amp;rsquo;ve learned about Reactive Streams specification and the next logical thing would be to take a look at one of its implementations. In our case, this will be Project Reactor as it comes bundled with Spring Framework which will be useful in the upcoming posts. We&amp;rsquo;ve seen basic types that Project Reactor library offers and in this post we will go through them in more detail.</description>
    </item>
    
    <item>
      <title>Hello, Reactive Streams!</title>
      <link>https://mister11.dev/posts/hello_reactive_streams/</link>
      <pubDate>Tue, 05 May 2020 00:00:00 +0000</pubDate>
      
      <guid>https://mister11.dev/posts/hello_reactive_streams/</guid>
      <description>In recent years, it seems like reactive programming has found its place in the world of software development. This is especially obvious when you look at both mobile platforms (Android and iOS) as well as JavaScript and libraries like RxJava, RxSwift, and RxJS. Handling user interactions with a UI, making API calls in parallel and maybe even sending events to an analytics server while keeping your app from stuttering in an environment that has limited resources is not an easy job.</description>
    </item>
    
    <item>
      <title>About</title>
      <link>https://mister11.dev/about/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://mister11.dev/about/</guid>
      <description>Currently writing microservices at Happening using Elixir, Kafka and DynamoDB.
In my free time, if I&amp;rsquo;m not programming, I usually play video games.</description>
    </item>
    
  </channel>
</rss>
