56,966 blogs · [ { "id": "01a0877e-57e6-7006-b124-18390a215c27", "title": "Django in Dev Containers", "url": "https://gouline.net/2024/09/21/django-in-dev-containers.html", "published_at": "2024-09-21T00:00:00+00:00" }, { "id": "01a0877e-57e7-7233-bf4c-47492486e286", "title": "From Machine Users to GitHub Apps", "url": "https://gouline.net/2023/11/13/from-machine-users-to-github-apps.html", "published_at": "2023-11-13T00:00:00+00:00" }, { "id": "01a0877e-57e7-7233-bf4c-474924a431b0", "title": "Scraping Internet Outages with Selenium and Python", "url": "https://gouline.net/2021/06/01/scraping-internet-outages-with-selenium-and-python.html", "published_at": "2021-06-01T00:00:00+00:00" }, { "id": "01a0877e-57e7-7233-bf4c-4749254c3918", "title": "ADS-B Feeders on Raspberry Pi", "url": "https://gouline.net/2020/10/26/ads-b-feeders-on-raspberry-pi.html", "published_at": "2020-10-26T00:00:00+00:00" }, { "id": "01a0877e-57e7-7233-bf4c-474925c60c48", "title": "Data Team as an Optimisation Problem", "url": "https://gouline.net/2020/07/09/data-team-as-an-optimisation-problem.html", "published_at": "2020-07-09T00:00:00+00:00" }, { "id": "01a0877e-57e7-7233-bf4c-474926c08d57", "title": "Exporting dbt Schema to Metabase", "url": "https://gouline.net/2020/03/12/exporting-dbt-schema-to-metabase.html", "published_at": "2020-03-12T00:00:00+00:00" }, { "id": "01a0877e-57e7-7233-bf4c-474927bc9f4a", "title": "Return from the Dark Side", "url": "https://gouline.net/2019/05/26/return-from-the-dark-side.html", "published_at": "2019-05-26T00:00:00+00:00" }, { "id": "01a0877e-57e7-7233-bf4c-474927ebbc26", "title": "Data Science and Other Buzzwords", "url": "https://gouline.net/2018/08/12/data-science-and-other-buzzwords.html", "published_at": "2018-08-12T00:00:00+00:00" }, { "id": "01a0877e-57e7-7233-bf4c-474927fbf963", "title": "KotlinConf 2017 Recap", "url": "https://gouline.net/2017/11/29/kotlinconf-2017-recap.html", "published_at": "2017-11-29T00:00:00+00:00" }, { "id": "01a0877e-57e7-7233-bf4c-474928b1e939", "title": "You Can, but Should You?", "url": "https://gouline.net/2017/11/02/you-can-but-should-you.html", "published_at": "2017-11-02T00:00:00+00:00" }, { "id": "01a0877e-57e7-7233-bf4c-4749297cd58c", "title": "Kapsule — Minimalist Dependency Injection for Kotlin", "url": "https://gouline.net/2017/04/17/kapsule-minimalist-dependency-injection-for-kotlin.html", "published_at": "2017-04-17T00:00:00+00:00" }, { "id": "01a0877e-57e7-7233-bf4c-47492a66e41d", "title": "For-Loops vs forEach in Kotlin", "url": "https://gouline.net/2017/03/04/kotlin-bits-for-loops-vs-foreach.html", "published_at": "2017-03-04T00:00:00+00:00" }, { "id": "01a0877e-57e7-7233-bf4c-47492b0780ef", "title": "Enforcing Super Calls in Android", "url": "https://gouline.net/2016/09/22/enforcing-super-calls-in-android.html", "published_at": "2016-09-22T00:00:00+00:00" }, { "id": "01a0877e-57e7-7233-bf4c-47492b934547", "title": "Kotlin, the Pragmatic Language For Android", "url": "https://gouline.net/2016/09/20/kotlin-the-pragmatic-language-for-android.html", "published_at": "2016-09-20T00:00:00+00:00" }, { "id": "01a0877e-57e7-7233-bf4c-47492c580148", "title": "Practical Guide to Gradle with Kotlin", "url": "https://gouline.net/2016/09/14/practical-guide-to-gradle-with-kotlin.html", "published_at": "2016-09-14T00:00:00+00:00" }, { "id": "01a0877e-57e7-7233-bf4c-47492cdfa266", "title": "Asynchronous Vert.x Applications in Kotlin", "url": "https://gouline.net/2016/08/04/asynchronous-vertx-applications-in-kotlin.html", "published_at": "2016-08-04T00:00:00+00:00" }, { "id": "01a0877e-57e7-7233-bf4c-47492d263722", "title": "Kotlin Production Tales", "url": "https://gouline.net/2016/05/14/kotlin-production-tales.html", "published_at": "2016-05-14T00:00:00+00:00" }, { "id": "01a0877e-57e7-7233-bf4c-47492d3f4d7e", "title": "Prototyping APIs for Mobile Apps", "url": "https://gouline.net/2015/10/22/prototyping-apis-for-mobile-apps.html", "published_at": "2015-10-22T00:00:00+00:00" }, { "id": "01a0877e-57e7-7233-bf4c-47492df82f54", "title": "Kotlin, a Year on", "url": "https://gouline.net/2015/10/06/kotlin-a-year-on.html", "published_at": "2015-10-06T00:00:00+00:00" }, { "id": "01a0877e-57e7-7233-bf4c-47492e2a39b9", "title": "Library-Driven Development", "url": "https://gouline.net/2015/09/26/library-driven-development.html", "published_at": "2015-09-26T00:00:00+00:00" }, { "id": "01a0877e-57e7-7233-bf4c-47492e769dde", "title": "Drawing an Animated Timer in Android", "url": "https://gouline.net/2015/09/24/drawing-an-animated-timer-in-android.html", "published_at": "2015-09-24T00:00:00+00:00" }, { "id": "01a0877e-57e7-7233-bf4c-47492f48fb87", "title": "Fluent Operations on Collections in Java", "url": "https://gouline.net/2015/08/30/fluent-operations-on-collections-in-java.html", "published_at": "2015-08-30T00:00:00+00:00" }, { "id": "01a0877e-57e7-7233-bf4c-4749303ff2ec", "title": "Androidness is a Virtue", "url": "https://gouline.net/2015/08/12/androidness-is-a-virtue.html", "published_at": "2015-08-12T00:00:00+00:00" }, { "id": "01a0877e-57e7-7233-bf4c-4749308cb402", "title": "Drawables in Null-Safe Models", "url": "https://gouline.net/2015/07/06/drawables-in-null-safe-models.html", "published_at": "2015-07-06T00:00:00+00:00" }, { "id": "01a0877e-57e7-7233-bf4c-47493104d9eb", "title": "Code Coverage on Android with JaCoCo", "url": "https://gouline.net/2015/06/23/code-coverage-on-android-with-jacoco.html", "published_at": "2015-06-23T00:00:00+00:00" }, { "id": "01a0877e-57e7-7233-bf4c-4749313a88f8", "title": "Dagger 2: Even Sharper, Less Square", "url": "https://gouline.net/2015/05/04/dagger-2-even-sharper-less-square.html", "published_at": "2015-05-04T00:00:00+00:00" }, { "id": "01a0877e-57e7-7233-bf4c-474931664ea2", "title": "Kotlin, the Swift of Android", "url": "https://gouline.net/2014/08/31/kotlin-the-swift-of-android.html", "published_at": "2014-08-31T00:00:00+00:00" }, { "id": "01a0877e-57e7-7233-bf4c-474931dbca51", "title": "New Build System for Android (with Eclipse)", "url": "https://gouline.net/2013/10/21/new-build-system-for-android-with-eclipse.html", "published_at": "2013-10-21T00:00:00+00:00" }, { "id": "01a0877e-57e7-7233-bf4c-47493255f8bd", "title": "Java Dethroned by C", "url": "https://gouline.net/2012/07/07/java-dethroned-by-c.html", "published_at": "2012-07-07T00:00:00+00:00" }, { "id": "01a0877e-57e7-7233-bf4c-4749332bd041", "title": "One More Thing 2012 — Main Conference", "url": "https://gouline.net/2012/06/02/report-one-more-thing-2012-main-conference.html", "published_at": "2012-06-02T00:00:00+00:00" }, { "id": "01a0877e-57e7-7233-bf4c-4749336806bd", "title": "Achievement Unlocked: Visual Studio User", "url": "https://gouline.net/2012/01/21/achievement-unlocked-visual-studio-user.html", "published_at": "2012-01-21T00:00:00+00:00" }, { "id": "01a0877e-57e7-7233-bf4c-4749340b6be9", "title": "What's so Good About Java 7 Anyway?", "url": "https://gouline.net/2011/12/31/what-s-so-good-about-java-7-anyway.html", "published_at": "2011-12-31T00:00:00+00:00" }, { "id": "01a0877e-57e7-7233-bf4c-4749341c621f", "title": "Mobile Flash, We Hardly Knew Ye", "url": "https://gouline.net/2011/11/10/mobile-flash-we-hardly-knew-ye.html", "published_at": "2011-11-10T00:00:00+00:00" } ] posts Claim your blog
Back to gouline.net
Blog · corpus.blog/blogs/gouline.net/posts

gouline.net

gouline.net

2024

2023

2021

2020

2019

2018

2017

2016

2015

2014

2013

2012

2011