Giter Club home page Giter Club logo

thecontext-podcast's Introduction

The Context

Podcast about Android Development

Why another podcast? -> Why not?

Download & Subscribe

Show notes

Show notes for released episodes placed in show_notes directory, feel free to submit a PR!

Discussions

After each episode of the podcast we create an issue with title like "Released episode 1, discussion" where you could post your feedback, ask questions and just discuss things.

Before each episode we'll create an an issue with title like "Not released episode 2, discussion" where you could suggest themes to discuss.

Rules for discussions:

  • Please respect each other 🐱
  • Don't create +1 overflow please 🐱

Hosts: Artem Zinnatullin @artem_zin, Hannes Dorfmann @sockeqwe & Artur Dryomov.


Episode 29: How It’s Made — Babylon Health
Episode 28: Fun with Canvas with Rebecca Franks from Over
Episode 27: Reusable Components with Sebastian Kaspari from Mozilla Firefox
Episode 26: How It's Made — Juno
Episode 25: How It's Made — Freeletics
Episode 24: Ok Multiplatform with Jesse Wilson and Egor Andreevich
Episode 23: Rise of the Machines (droidcon Berlin 2018)
Episode 22: Women in Tech (droidcon Berlin 2018)
Episode 21: Rx Must Die (droidcon Berlin 2018)
Episode 20, Part 2: public final Agile
Episode 20, Part 1: public final Agile
Episode 19, Part 2: Model-View-Intent with Benoît Quenaudon from Square
Episode 19, Part 1: Model-View-Intent with Benoît Quenaudon from Square
Episode 18, Part 2: Android Everywhere
Episode 18, Part 1: Android Everywhere
Episode 17: Switching Gears to C# and .NET
Episode 16: Tools
Episode 15: 2017 in Retrospective
Episode 14: RxJava — the Present and Future with David Karnok (core maintainer)
Episode 13: Conductor with Eric Kuck
Episode 12: Instant Apps with Lukas Olsen and Christian Bahl
Episode 11: Migration to RxJava 2 with Artur Dryomov from Juno
Episode 10: Kotlin Language Design Nitpicking with Dmitry Jemerov from JetBrains
Episode 9, Part 2: Gradle, Buck and Bazel with Alexey Tsvetkov
Episode 9, Part 1: Kotlin Gradle plugin, compilers and build systems with Alexey Tsvetkov
Episode 8: Damn Functional Programming with Paco Estevez
Episode 7: React Native with Felipe Lima from Airbnb
Episode 6, Part2: Continuous Integration (CI) & Continuous Delivery (CD) with Fernando Cejas from SoundCloud
Episode 6, Part1: Continuous Integration (CI) & Continuous Delivery (CD) with Fernando Cejas from SoundCloud
Episode 5: Android TV with Joe Birch
Episode 4: Indie Development with Chris Lacy
Episode 3, Part 2: RxJava tech details with its core developer David Karnok
Episode 3, Part 1: RxJava with its core developer David Karnok
Episode 2: Testing with Mike Evans
Episode 1: Architecture of modern Android apps with Hannes Dorfmann

thecontext-podcast's People

Contributors

android10 avatar artem-zinnatullin avatar arturdryomov avatar benwicks avatar bryant1410 avatar cj-malone avatar dayanruben avatar erickuck avatar sockeqwe avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

thecontext-podcast's Issues

Github page with audio player

For better discoverability and a way to listen to episodes we could discuss to setup a very simple github page (maybe automatically generated by travis ci after having released a new episode) that basically displays episode shownodes with an html5 audio player

<audio src="path/to/episode.mp3" controls ></audio>

So basically the same as (or a replacement for) the README file in this repo, just as github page to enable html for audio playback.

What do you think?

Use lower bitrate audio files

First off: I'm loving the podcast! Thanks for doing it.

I notice the file sizes for the episodes are a lot larger than they need to be. An hour of conversation doesn't need to be 60 megs.

Consider using lower bitrate (128 kBit/s)

I think 128 kBit/s bitrate is enough for voice recording like a podcast. This will also save some bandwidth for both, our server and listeners.

I.e. episode 10 is 103 Mb with 128 kBit/s .... With 128 kBit/s would be something between 60 - 75 MB.
Not sure if we should reupload Episode 10 but at least in the future we should consider using lower .bitrate.

What do you think?

Transfer the repository to the dedicated organization

As we’ve discussed this internally multiple times — we want to move the repository from artem-zinnatullin/TheContext-Podcast to TheContext/TheContext.github.io. The main motivation behind this change is to make the podcast more abstract from individuals and be more like a community or a country (which reminds me, we should make our own flag and currency...)

There is a single hardcoded dependency we should account for — feed.rss. It is used via direct URL by podcast players and services as https://raw.githubusercontent.com/artem-zinnatullin/TheContext-Podcast/master/feed.rss. Moving it without losing subscribers requires providing HTTP 301 redirect and including a new tag (<itunes:new-feed-url>) in the RSS feed. Fortunately enough GitHub provides redirects on repository transfers. That means that

https://raw.githubusercontent.com/artem-zinnatullin/TheContext-Podcast/master/feed.rss

will be redirected to

https://raw.githubusercontent.com/TheContext/TheContext.github.io/master/feed.rss

Seems like it should work everywhere but it isn’t. Changes needs to be done via contacting support services and changing URLs in admin interfaces. Since I don’t have access to these accounts I cannot make it on my own.

As far as I can see from analytics the majority of download hits is from AppleCoreMedia (iOS and Mac, i. e. iTunes), Pocket Casts and Chrome (for some reason).

What I propose to do:

  1. Change the feed to contain the necessary tag.
  2. Immediately move the repository.
  3. Update services or request updates depending on a service.

One more thing. There is a destructive action regarding the website — it will broken for some time, but it is a second-priority issue.

Upload old episode on artemzin.com

We should reupload the old episodes on new domain because:

  • Old Episodes can't play on all players (i.e. iTunes) because of github streaming issue
  • No tracking

We have to update rss feed. Could this cause any issue if we change existing rss feed to update mp3 url?

Publish on Spotify?

Seems like Spotify opened tge door for everyone to publish podcast on spitify https://podcasters.spotify.com

What do you think? We already published on google play music and Spotify seems to publish a standalone app for android wear soon (November) which I would love to use for listening to podcast while jogging ;)

Suggestions for Episode 3

It'll be an episode mostly about RxJava and other Reactive things.

Guest is @akarnokd, one of the core developers of RxJava! David is most active developer of RxJava for last ~8 month (or more), also, he started development of RxJava 2 and works on some other Reactive libraries.

It'll be something like QA session, almost everything you wanted to know about RxJava can be discussed in this episode, so please submit questions: RxJava APIs, implementation details, performance, memory consumption, v2, other Reactive technologies, etc, etc

Current list of questions (order may be changed):

  • Little bit about your background
  • How you were involved into RxJava development?
  • Schedulers.computation() is bottleneck? Threads count == cpu cores count and this scheduler is default for all time related operators…
  • Do you think that including Schedulers implementations into the library was good idea?
  • What is Reactive Streams?
  • What is JDK 9 Flow API? Were you involved into its development?
  • What is the future of RxJava from your point of view (enemies or friends with Flow API)?
  • If you'll be able to change some things in RxJava v1, what would you change?
  • What's the in depth and technical difference between subscribeOn() and observeOn()? How does calling them in different orders or even multiple times with different Schedulers affect the Observable?
  • What is your opinion about Single? (and Completable)
  • How to test asynchronous code that includes Observables with jUnit? How to use TestSubscriber?

Please submit your questions! (just check that there is no such question in the list above first)

UPD from @akarnokd:

My only request is to ask questions that you think can be answered without the need to write code verbally. If you have such questions, please consider asking it on StackOverflow. There is a high chance, depending on the complexity, that I'll answer it there too, and you may not need to wait till the podcast goes out.

Volume is too low

When I listen to podcasts I can use the same volume for all my podcasts except this one, where I have to almost max out the volume to hear properly. To be clear, this is more related to convenience for me as opposed to an "actual" problem. Would be happy to see it addressed though.

I use pocket casts with the volume boost feature.

Suggestions for Episode 2

Main planned theme is Testing (yay).

Feel free to suggest themes or questions to discuss or just ideas to improve the podcast. You can also suggest kind of "news" but not sure I want to make a news show, so, yeah 🐱

Please notice that we can't record 3 hours episodes so some of the suggested themes may be discussed in next episodes.

Thanks!

Public Slack chat?

Should we do it or not? cc @sockeqwe and listeners

Slack is the best chat I've used in like 15n years and it opens direct way to communicate with hosts and other listeners regarding and not regarding to the podcast.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.