-
Notifications
You must be signed in to change notification settings - Fork 95
/
Copy pathindex.xml
97 lines (97 loc) · 7.42 KB
/
index.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>Konstantin Mikheev's programming blog</title>
<link>https://konmik.com/</link>
<description>Recent content on Konstantin Mikheev's programming blog</description>
<generator>Hugo</generator>
<language>en-us</language>
<copyright>(c) Konstantin Mikheev 2020</copyright>
<lastBuildDate>Thu, 09 Jan 2020 00:00:00 +0000</lastBuildDate>
<atom:link href="https://konmik.com/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>How to live better without Dependency Injection</title>
<link>https://konmik.com/posts/how_to_live_better_without_di/</link>
<pubDate>Thu, 09 Jan 2020 00:00:00 +0000</pubDate>
<guid>https://konmik.com/posts/how_to_live_better_without_di/</guid>
<description><p><em>(I&rsquo;ve just learned Dagger, what is wrong?
Imagine my anxiety now, I am NOT happy seeing an article with this title!
I hope that the author does not have any idea!)</em></p>
<p>Five years have passed since my first <a href="http://konmik.com/posts/snorkeling_with_dagger_2/">Dagger 2 article</a>.
It is time to write the last one.
We do not need Dagger anymore.
In fact, we didn&rsquo;t even need it in the first place.</p></description>
</item>
<item>
<title>Impostor Syndrome for Software Developers</title>
<link>https://konmik.com/posts/impostor_syndrome/</link>
<pubDate>Wed, 08 Jan 2020 00:00:00 +0000</pubDate>
<guid>https://konmik.com/posts/impostor_syndrome/</guid>
<description><p>I often see recommendations on Twitter about how to deal with impostor syndrome.
It is almost always something like &ldquo;just convince yourself that you&rsquo;re not an impostor&rdquo;.
It is hard to do if you have a conscience.</p></description>
</item>
<item>
<title>Immutable data is the main key to simple code</title>
<link>https://konmik.com/posts/code_simplicity_02/</link>
<pubDate>Tue, 06 Feb 2018 00:00:00 +0000</pubDate>
<guid>https://konmik.com/posts/code_simplicity_02/</guid>
<description><p>Use immutable data like a pro.</p></description>
</item>
<item>
<title>The Code Simplicity Chart (c)</title>
<link>https://konmik.com/posts/code_simplicity_01/</link>
<pubDate>Tue, 21 Nov 2017 00:00:00 +0000</pubDate>
<guid>https://konmik.com/posts/code_simplicity_01/</guid>
<description><p>How to understand if your code is simple or complex.</p></description>
</item>
<item>
<title>Is programming actually math?</title>
<link>https://konmik.com/posts/is_programming_actually_math/</link>
<pubDate>Mon, 24 Apr 2017 00:00:00 +0000</pubDate>
<guid>https://konmik.com/posts/is_programming_actually_math/</guid>
<description><p>The main difference between programming and math is&hellip;</p></description>
</item>
<item>
<title>When to NOT use RxJava</title>
<link>https://konmik.com/posts/when_to_not_use_rxjava/</link>
<pubDate>Tue, 10 Jan 2017 00:00:00 +0000</pubDate>
<guid>https://konmik.com/posts/when_to_not_use_rxjava/</guid>
<description><p>RxJava is very powerful.
It solves a great amount of tasks easily.
But using it in wrong places can turn any codebase into an unmaintainable and buggy mess.
Here I will try to explain where RxJava can help and in which cases it is better to avoid using it.</p></description>
</item>
<item>
<title>Managing state reactive way</title>
<link>https://konmik.com/posts/managing_state_reactive_way/</link>
<pubDate>Sun, 25 Dec 2016 00:00:00 +0000</pubDate>
<guid>https://konmik.com/posts/managing_state_reactive_way/</guid>
<description><p>RxJava nice and easily covers our multithreading needs.
But it provides only a half of the solution.
While we can compose functions with RxJava, there is no safe way we can have
our state (field variables) handled without race conditions and low-level synchronization blocks.</p>
<p>This article describes a simple and practical way for solving multithreading issues
that appear even when we&rsquo;re using such advanced technology as RxJava.</p></description>
</item>
<item>
<title>Why lambdas matter (even on Android)</title>
<link>https://konmik.com/posts/why_lambdas_matter_even_on_android/</link>
<pubDate>Wed, 06 Jan 2016 00:00:00 +0000</pubDate>
<guid>https://konmik.com/posts/why_lambdas_matter_even_on_android/</guid>
<description><p>A little knowledge exchange from an active lambdas user.</p>
<p><em>Term: <strong>Lambda</strong> is an anonymous function.</em></p></description>
</item>
<item>
<title>RxJava magic (finally) goes away</title>
<link>https://konmik.com/posts/rxjava_magic_finally_goes_away/</link>
<pubDate>Tue, 08 Dec 2015 00:00:00 +0000</pubDate>
<guid>https://konmik.com/posts/rxjava_magic_finally_goes_away/</guid>
<description><p>There is too much &ldquo;magic&rdquo; inside of RxJava.</p>
<p>Docs and tutorials are either too shallow or too complicated.</p>
<p>Here is the middle ground that is <em>essential</em> to know before playing with RxJava.</p>
<p>In these tests we will take each RxJava part&hellip; apart and explore how exactly it works.</p></description>
</item>
<item>
<title>How to have 100% code coverage with tests and be sane</title>
<link>https://konmik.com/posts/how_to_have_100_percent_code_coverage/</link>
<pubDate>Sat, 19 Sep 2015 00:00:00 +0000</pubDate>
<guid>https://konmik.com/posts/how_to_have_100_percent_code_coverage/</guid>
<description><p>In this article I will discuss unit testing approaches,
show a quick and elegant solution to unit tests complexity,
benefits of having 100% code coverage with tests
and how achieve it easily.</p></description>
</item>
<item>
<title>Introduction to Model View Presenter on Android</title>
<link>https://konmik.com/posts/introduction_to_model_view_presenter_on_android/</link>
<pubDate>Mon, 23 Mar 2015 00:00:00 +0000</pubDate>
<guid>https://konmik.com/posts/introduction_to_model_view_presenter_on_android/</guid>
<description><p>This article is a step-by-step introduction to MVP on Android, from a simplest possible
example to best practices. The article also introduces a new library
that makes MVP on Android extremely simple.</p></description>
</item>
<item>
<title>Snorkeling with Dagger 2</title>
<link>https://konmik.com/posts/snorkeling_with_dagger_2/</link>
<pubDate>Sun, 01 Feb 2015 00:00:00 +0000</pubDate>
<guid>https://konmik.com/posts/snorkeling_with_dagger_2/</guid>
<description><p>Dagger is a popular library for Java, it makes writing code much easier and more structured.
In this article I will describe how can we benefit of using it,
show some simple use cases and explore the generated code.
As a bonus, I will show an advanced trick that makes Dagger 2 much more flexible.</p></description>
</item>
</channel>
</rss>