Open in app

Sign In

Write

Sign In

mvndy
mvndy

1.2K Followers

Home

About

Published in

Google Developer Experts

·May 22

Crash Course on the Kotlin Compiler | K1 + K2 Frontends, Backends

Quick detour on why there are so many versions and how it affects data transformations in the compiler — Perhaps you’ve watched the recent KotlinConf 2023 Keynote on updates for K2 compiler. What is the K2 compiler? Perhaps you might be waiting on Part 2 Crash Course of the Kotlin Compiler: before we can continue, we take a step back to cover a high level overview of the different…

Kotlin

6 min read

Crash Course on the Kotlin Compiler | K1 + K2 Frontends, Backends
Crash Course on the Kotlin Compiler | K1 + K2 Frontends, Backends
Kotlin

6 min read


Dec 15, 2022

A Not-so-scary Introduction to DP Mechanisms in Kotlin: Maximum Subarray

Understanding the fibonacci mechanism in 1D dynamic programming — Dynamic programming (DP) can be an intimidating topic to learn. Give or take, I’ve arranged notes on the topic from previous job changes in the form of a digestible guide for quicker ramp-up. Less mathy, more pseudo — sciency. At a high-level, dynamic programming follows a similar strategy across the…

Dynamic Programming

6 min read

A Not-so-scary Introduction to DP Mechanisms in Kotlin: Maximum Subarray
A Not-so-scary Introduction to DP Mechanisms in Kotlin: Maximum Subarray
Dynamic Programming

6 min read


Published in

ProAndroidDev

·Oct 28, 2022

Performance Considerations for Memory leaks: An Android Cookbook Part 2

Strange Fragment/View lifecycle interaction, Rx leaks, and dependency leaks — This article is a continuation of part 1 of this mini series of memory leaks cookbook for Android. Talking about memory leaks sometimes involves more than the technical problem itself. For one concern, the definition of a memory leak is subjective. The authors of Programming Android with Kotlin: Achieving Structured…

Android

6 min read

Performance Considerations for Memory leaks: An Android Cookbook, Part 2
Performance Considerations for Memory leaks: An Android Cookbook, Part 2
Android

6 min read


Published in

Google Developer Experts

·Jul 5, 2022

Performance Considerations for Memory Leaks: An Android Cookbook

A quick reference guide loosely based on “Programming Kotlin with Android: Programming Kotlin with Android” — Out in the wild, Android faces real-life challenges that affect performance and battery life. For example, not everyone has unlimited data in their mobile plans, or reliable connectivity. Android apps must compete with one another for limited resources. Performance considerations allow you to examine concerns that may impact your application’s…

Android

6 min read

Performance Considerations for Memory Leaks: An Android Cookbook
Performance Considerations for Memory Leaks: An Android Cookbook
Android

6 min read


Published in

Google Developer Experts

·Mar 28, 2022

Crash course on the Kotlin compiler | 1. Frontend: Parsing phase

Lexers, parsers, PSI, AST v. CST, and other fundamental concepts to help understand writing IDE/compiler plugins — As programmers, we like to talk about tech things being a “black box”. For better or worse, the Kotlin compiler feels a bit like one. There is documentation around Kotlin PSI use for IDE plugins, but aside from whatever comments are left in the source code, there’s not too much…

Kotlin

6 min read

Crash course on the Kotlin compiler | 1. Frontend: Parsing phase
Crash course on the Kotlin compiler | 1. Frontend: Parsing phase
Kotlin

6 min read


Published in

Google Developer Experts

·Apr 12, 2021

Exploring Kotlin initialization with Android custom views

A closer look at the relationship between Kotlin and programmatic/dynamic view inflation — Today, we explore the question “Where does initialization occur around the lifecycle of a view?” This is topic my teammates hotly debated over for months, so I’ve decided to see for myself. This blurb covers two ways of inflating a custom view for comparison: via layout resource and programmatically.

Kotlin

6 min read

Exploring Kotlin initialization with Android custom views
Exploring Kotlin initialization with Android custom views
Kotlin

6 min read


Published in

ProAndroidDev

·May 5, 2020

Creating Stateful Architecture with Android Jetpack’s Navigation Component

Part 1: Navigation UI, MVVM, and the SingleFragmentActivity Pattern — Space Coast, Florida has one of the world’s most unique environments in the world. The St. John’s River is one of 3 rivers in the world to flow north, and for Brevard County, the Indian River and the Banana River are estuaries, which are warm part-salt/part-fresh water bodies, giving home…

Android

8 min read

Creating Stateful Architecture with Android Jetpack’s Navigation Component
Creating Stateful Architecture with Android Jetpack’s Navigation Component
Android

8 min read


Oct 2, 2019

The Big Elephant in the Room: Negotiating Pay

Researching & negotiating how much you’re actually worth — So you’ve aced the interview! You’re sitting in relief knowing you’ve passed the weeding process, only to get hit with perhaps one of the more difficult questions in any interview process: How much are you looking for compensation? Searching for jobs is nerve-wrecking by itself; I often spend so much…

Careers

7 min read

The Big Elephant in the Room: Negotiating Pay
The Big Elephant in the Room: Negotiating Pay
Careers

7 min read


Published in

The Startup

·Sep 15, 2019

The Mentality of a Software Engineer

Chicken Soup for the Engineering Soul — Someone probably told you that you don’t have the ability or the means to solve a problem. Someone probably told you “don’t worry about it”. Someone probably told you you can’t be the engineer you want to be. Like many women in engineering, I got my start in my career…

Software Development

6 min read

The Mentality of a Software Engineer
The Mentality of a Software Engineer
Software Development

6 min read


Sep 2, 2019

Using Kotlin Data Classes for CustomTypeMappings in Apollo & Android

A neat trick for working with incoming/outgoing data for GraphQL queries — For those that haven’t heard yet, GraphQL is a hot new query language for your API. The setup between ourselves and the API team had several bumps and wild cards, but we really had a great time exploring a new framework responsible for creating a GraphQL client with Android. …

GraphQL

4 min read

Using Kotlin Data Classes for CustomTypeMappings in Apollo & Android
Using Kotlin Data Classes for CustomTypeMappings in Apollo & Android
GraphQL

4 min read

mvndy

mvndy

1.2K Followers

software engineer and crocheting enthusiast

Following
  • Nick Wignall

    Nick Wignall

  • TDS Editors

    TDS Editors

  • Chet Haase

    Chet Haase

  • Haebichan Jung

    Haebichan Jung

  • Rebecca Franks

    Rebecca Franks

See all (57)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech

Teams