Skip to content

Commit

Permalink
Episode 11 (#72)
Browse files Browse the repository at this point in the history
* Episode 11

* Added Juno link and SAM issue link

* Added git tag and upload to github release section

* JVM -  upper case

* Update "length" of the file in rss feed.
  • Loading branch information
sockeqwe committed May 16, 2017
1 parent 3dc4d38 commit 2eb2dab
Show file tree
Hide file tree
Showing 4 changed files with 115 additions and 3 deletions.
4 changes: 4 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,10 @@ Hosts: Artem Zinnatullin [@artem_zin](https://twitter.com/artem_zin) & Hannes Do

### [Episodes](https://github.com/artem-zinnatullin/TheContext-Podcast/releases)

##### Episode 11: Migration to RxJava 2 with [Artur Dryomov](https://github.com/ming13) from Juno
- [Show notes](https://github.com/artem-zinnatullin/TheContext-Podcast/blob/master/show_notes/Episode_11.md)
- [Discussion after the episode](https://github.com/artem-zinnatullin/TheContext-Podcast/issues/71)

##### Episode 10: Kotlin Language Design Nitpicking with [Dmitry Jemerov](https://twitter.com/intelliyole) from JetBrains
- [Show notes](https://github.com/artem-zinnatullin/TheContext-Podcast/blob/master/show_notes/Episode_10.md)
- [Discussion after the episode](https://github.com/artem-zinnatullin/TheContext-Podcast/issues/68)
Expand Down
66 changes: 66 additions & 0 deletions feed.rss
Original file line number Diff line number Diff line change
Expand Up @@ -772,5 +772,71 @@
]]>
</itunes:summary>
</item>
<item>
<guid>https://artemzin.com/static/thecontext/episodes/The.Context.episode.11.mp3</guid>
<title>Episode 11: Migration to RxJava 2 with Artur Dryomov from Juno</title>
<link>https://github.com/artem-zinnatullin/TheContext-Podcast/blob/master/show_notes/Episode_11.md</link>
<atom:link rel="replies" type="text/html" href="https://github.com/artem-zinnatullin/TheContext-Podcast/issues/71"/>
<itunes:duration>52:46</itunes:duration>
<pubDate>Mon, 15 May 2017 09:30:00 EST</pubDate>
<enclosure url="https://artemzin.com/static/thecontext/episodes/The.Context.episode.11.mp3" length="50658006" type="audio/mpeg"/>
<atom:contributor>
<atom:name>Artur Dryomov</atom:name>
<atom:uri>https://github.com/ming13</atom:uri>
</atom:contributor>
<itunes:summary>
<![CDATA[
<h1>Episode 11: Migration to RxJava 2 with Artur Dryomov from Juno</h1>
<h3><a href="https://github.com/artem-zinnatullin/TheContext-Podcast">How to listen &amp; subscribe</a></h3>
<ul>
<li><a href="https://github.com/artem-zinnatullin/TheContext-Podcast/issues/71">Discussion after the episode</a></li>
</ul>
<p>We've talked to Artur about Juno's way to migrate their Android Riders App from RxJava 1 to RxJava 2. We have covered:</p>
<ul>
<li>Migration strategy at Juno</li>
<li>What's different in RxJava 2.0?</li>
<li>Null values in RxJava 2</li>
<li>Flowable or Observable?</li>
<li>Other Rx Types: Single, Maybe and Completable</li>
<li>RxJava 2 interop library</li>
<li>RxJava 2: Default UncaughtExceptionHandler logs exceptions silently in JVM unit tests</li>
<li>RxJava 3</li>
</ul>
<h4>Guest:</h4>
<ul>
<li>Artur Dryomov <a href="https://github.com/ming13">GitHub</a></li>
</ul>
<h4>Hosts:</h4>
<ul>
<li>Hannes Dorfmann <a href="https://twitter.com/sockeqwe">@sockeqwe</a>, <a href="http://hannesdorfmann.com">personal blog</a>, <a href="https://github.com/sockeqwe">GitHub</a></li>
<li>Artem Zinnatullin <a href="https://twitter.com/artem_zin">@artem_zin</a>, <a href="http://artemzin.com">personal blog</a>, <a href="https://github.com/artem-zinnatullin">GitHub</a></li>
</ul>
<h4>Additional links:</h4>
<ul>
<li><a href="https://github.com/gojuno/engineering/blob/master/specs/rxjava-2-migration.md">Juno's Android Rider Team RxJava 2 Migration Specification</a></li>
<li><a href="https://github.com/ReactiveX/RxKotlin">RxKotlin</a></li>
<li><a href="https://github.com/akarnokd/RxJava2Interop">RxJava 2 interop library</a></li>
<li><a href="https://github.com/ReactiveX/RxJava/wiki/What%27s-different-in-2.0">What's different in RxJava 2.0</a></li>
<li><a href="https://github.com/ReactiveX/RxJava/wiki/What%27s-different-in-2.0#which-type-to-use">RxJava 2: Which type to use</a></li>
<li><a href="https://github.com/ReactiveX/RxJava/issues/5234">RxJava 2: Uncaught errors fail silently in junit tests</a></li>
<li><a href="https://github.com/ReactiveX/RxJava/issues/4644#issuecomment-256684743">RxJava 2: Discussion about null values</a></li>
<li><a href="https://github.com/reactive-streams/reactive-streams-jvm/issues/204">Reactive Streams specification: null value</a></li>
<li><a href="https://github.com/ReactiveX/RxKotlin/issues/103">RxJava 2 Kotlin SAM issue combineLatest()/etc</a></li>
<li><a href="https://github.com/ReactiveX/RxJava/issues/4564">Why RxJava 3: Split the library into two or adding types for symmetry</a></li>
<li><a href="https://github.com/akarnokd/RxJava3-preview">RxJava 3 Preview</a></li>
</ul>
]]>
</itunes:summary>
</item>
</channel>
</rss>
9 changes: 6 additions & 3 deletions how-to-record-and-publish.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,15 @@ There're different schemes of recording podcast, I prefer next one:

1. Make a call via Skype/Hangouts/anything with all participants.
2. Connect special "bot" account to the call from another computer and record output of the call.
3. Save recording to file.
3. Save recording to file.
4. Process the recording via sound editor.
5. Upload the `mp3` to GitHub releases.
6. Create an issue for discussion.
7. Create show notes on GitHub in markdown.
8. Convert markdown to HTML, for example w/ [this tool](http://daringfireball.net/projects/markdown/dingus).
9. Escape HTML via `[[CDATA]]`.
10. Post a PR with show notes and RSS feed update.
11. Validate resulting RSS feed, for example w/ [this tool](http://castfeedvalidator.com)
10. Update README: add new Episode information
11. Post a PR with show notes and RSS feed update.
12. Validate resulting RSS feed, for example w/ [this tool](http://castfeedvalidator.com)
13. Add and push git tag for new episode
14. Upload mp3 file in githubs release section
39 changes: 39 additions & 0 deletions show_notes/Episode_11.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
# Episode 11: Migration to RxJava 2 with Artur Dryomov from Juno

### [How to listen & subscribe](https://github.com/artem-zinnatullin/TheContext-Podcast)

- [Discussion after the episode](https://github.com/artem-zinnatullin/TheContext-Podcast/issues/71)

We've talked to Artur about Juno's way to migrate their Android Riders App from RxJava 1 to RxJava 2. We have covered:

- Migration strategy at Juno
- What's different in RxJava 2.0?
- Null values in RxJava 2
- Flowable or Observable?
- Other Rx Types: Single, Maybe and Completable
- RxJava 2 interop library
- RxJava 2: Default UncaughtExceptionHandler logs exceptions silently in jvm unit tests
- RxJava 3

#### Guest:

- Artur Dryomov [GitHub](https://github.com/ming13)

#### Hosts:

- Hannes Dorfmann [@sockeqwe](https://twitter.com/sockeqwe), [personal blog](http://hannesdorfmann.com), [GitHub](https://github.com/sockeqwe)
- Artem Zinnatullin [@artem_zin](https://twitter.com/artem_zin), [personal blog](http://artemzin.com), [GitHub](https://github.com/artem-zinnatullin)

#### Additional links:

- [Juno's Android Rider Team RxJava 2 Migration Specification](https://github.com/gojuno/engineering/blob/master/specs/rxjava-2-migration.md)
- [RxKotlin](https://github.com/ReactiveX/RxKotlin)
- [RxJava 2 interop library](https://github.com/akarnokd/RxJava2Interop)
- [What's different in RxJava 2.0](https://github.com/ReactiveX/RxJava/wiki/What%27s-different-in-2.0)
- [RxJava 2: Which type to use](https://github.com/ReactiveX/RxJava/wiki/What%27s-different-in-2.0#which-type-to-use)
- [RxJava 2: Uncaught errors fail silently in junit tests](https://github.com/ReactiveX/RxJava/issues/5234)
- [RxJava 2: Discussion about null values](https://github.com/ReactiveX/RxJava/issues/4644#issuecomment-256684743)
- [RxJava 2 Kotlin SAM issue combineLatest()/etc](https://github.com/ReactiveX/RxKotlin/issues/103)
- [Reactive Streams specification: null value](https://github.com/reactive-streams/reactive-streams-jvm/issues/204)
- [Why RxJava 3: Split the library into two or adding types for symmetry](https://github.com/ReactiveX/RxJava/issues/4564)
- [RxJava 3 Preview](https://github.com/akarnokd/RxJava3-preview)

0 comments on commit 2eb2dab

Please sign in to comment.