- http://codeplease.io/2018/01/15/on-being-an-engineering-manager/.
- Effective Engineer - Notes
- What are the steps to become a lead developer?
- Scaling Engineering Teams via Writing Things Down and Sharing - aka RFCs
- How to Debate Ideas Productively at Work
- Don’t lead by example
- Embracing Papercuts
- The Senior Engineer’s Guide to Helping Others Make Decisions
- Ideas for a healthier engineering environment
- Polymorphic Deserialization with Moshi
- Lessons learned implementing Redux on Android
- Unidirectional Data Flow in Kotlin
- Unidirectional data flow on Android using Kotlin: The blog post (part 1)
- Kotlin coding style @ Ubie, Inc
- Keeping check on your Android Libraries with Danger & Bitrise
- Use ContentObserver in Your Code to Listen to Data Changes
- How to maximize Android’s UI reusability — 5 common mistakes
- How To do Video Streaming on Android Offline Using WiDi
- Consistency is Key - Working with a design system
- A view on testing Android apps
- Do Androids Dream of UI Testing?
- When to Mock
- Mock Objects: Shortcomings and Use Cases
- How to write good tests
- Writing Better Tests With JUnit
- Three Reasons Why We Should Not Use Inheritance In Our Tests
- Write awesome unit tests (Video)
- Don’t be lazy, use @Rules
- Unit testing best practices with .NET Core and .NET Standard
- Toehold Test
- Test Doubles — Fakes, Mocks and Stubs.
- But Testing Sucks!
- Why Good Developers Write Bad Tests
- React 2014 : Erik Meijer - What does it mean to be Reactive?
- RX GLITCHES AREN'T ACTUALLY A PROBLEM
- Applying Rx Best Practices to Your Architecture
- No Cause for Concern — RxJava and Retrofit Throwing a Tantrum
- Functional Program Design in Scala
- Functional Programming in Kotlin with Arrow
- Functional architecture: a definition
- Arrow for Kotlin Presentations
- The Unreasonable Effectiveness of Metaphor
- Functional Programming in Scala
- Tuple bifunctor
- Inheritance is evil. Stop using it.
- Mixins over Inheritance
- IF YOU'RE SUBCLASSING, YOU'RE DOING IT WRONG
- Composition vs. Inheritance: How to Choose?
- A shell parser, formatter and interpreter (POSIX/Bash/mksh)
- CI/CD Tools Throwdown: Jenkins vs. TeamCity vs. Bamboo
- https://carbon.now.sh/ to tweet with code image.
- Software architect https://developertoarchitect.com/
- Code coverage is a useless target measure
- TASCHEN books
- All you need is tools
- GRADLE INITIALIZR
- Better Code Reviews
- http://www.cs.uni.edu/~wallingf/blog/archives/monthly/2019-01.html#e2019-01-08T14_10_04.htm
- Define a general guidance for tech projects quality assurance at Karumi
- Feature Toggles (aka Feature Flags)
- Awesome Developer Streams
- What does it mean when code is “easy to reason about”?
- The Wrong Abstraction
- Working with a Counterpart
- Slack Is Not Where 'Deep Work' Happens