Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 2 urmăritori
Articole: 172
  1. This blog now 1 uses Jekyll - a static blog generator that takes markdown as an input and pumps html as output.

  2. Hacking your keyboard with karabiner

    Update I’ve since come up with an easier way to maintain my rules.

  3. Inspired by some well known architecture patterns like MVVM/MVI, I set out to come up with an agnostic set of principles that would help developers build features in their app in a robust, safe and (importantly) “testable” way.

  4. Bob Iger remembers Steve Jobs

    This whole piece is such a biograpy treasure trove and one I’m filing under the “come back and read in a year” category.

  5. Speed up your Android Studio

    I use a 13" MacBook Pro at work these days.

  6. assertLastValue for RxJava TestObservers

    The TestObserver is an RxJava staple for testing.

  7. Is iOS starting to get fragmented?

    I’ve been dipping my toes into some iOS development recently.

  8. This super intesting stack overflow answer explains why -in programming- if you have a sorted array, somehow magically it can seem like it’s easier to process each element vs processing the same array if it were unsorted. tl;dr - branch prediction With a…

  9. Space Shuttle style programming

    Sometime back I ran across a thread where folks talked about this programming style called “Space Shuttle style” that the Kubernetes codebase followed. // ================================================================== // PLEASE DO NOT ATTEMPT TO SIMPL…

  10. IO vs CPU operations

    This is a fantastic post by Erik where he explains the nuance between IO-bound and CPU-bound operations in programming. … libraries have dedicated APIs for I/O scheduling work, separate from other types of operations …. but why is this the case?

  11. .hide() your Subjects - RxJava tip

    A not so well known api in RxJava is the .hide() operator.

  12. Japanese Manhole art

    The Japanese can chalk this up to their creative laurels along with: the Fujifilm X100S the Sony walkmans and one of my favorite Anime.

  13. Kotlin 1.3.20 released

    This feature is beneficial for projects defining custom source sets, since the compilation of independent source sets can be parallelized.

  14. New Year - 2019

    So i’ve been doing these kinds of posts for sometime now.

  15. Learn how to go to your existing old mobile app and refactor it into one with a powerful architecture.

  16. We recently held our semi-annual hackathon at Instacart - the Carrot Wars 2018!

  17. Discover how to break down the barrier between your hopes for a mobile CI/CD system and what’s available today using the powerful Azure toolset and App Center API’s.

  18. Squircle and sweating the design details

    This is such a fantastic post on how Apple sweats certain almost unnoticeable design details.

  19. Smarter ToDos with Kotlin

    Checkout this quick blog post I wrote for my company, tweaking the existing Kotlin TODO to work towards our requirements.

  20. My new programming font - IBM Plex Mono

    I’m obsessed with typefaces and fonts .1 My programming productivity is irrationally dependent on the font I pick for my IDE.

  21. Kindness and Positivity

    We need more kindness and positivity in our online lives today.

  22. The Android development community today has embraced Rx(Java) in all it’s glory.

  23. In case you haven’t heard: RxJava2 was released sometime back.

  24. 2 part series This is a continuation post in a 2 part series: Understanding the changes Disposing subscriptions Disposing Subscriptions # This was the part that I initially found most tricky to grasp but also most important to know as an AndroidDev (memory

  25. That Time I Met Andy Rubin

    One of the advantages of working in the Bay area is you tend to run in to tech celebrities every so often.

  26. New Year - 2017

    I know it’s almost the end of January but I like to take my time with these posts.

  27. What I learnt using the Presenter pattern

    We recently did an overhaul for Instacart’s shopper app and committed to using a presenter pattern for this.

  28. Learning Rx by Example (Part 2)

    This is a revised version of a talk I first gave in 2015.

  29. New Year - 2016

    I finished 2014 not having the slightest clue what would be in store. 2015 was a rollercoaster: I started a new podcast Fragmented (with my cohost and now friend Donn Felker), bought my childhood dream car (a Mini Cooper), got a new job (Wedding Party was…

  30. Painless UI Testing

    What if you could get your UI tests to run as fast as your unit tests?

  31. A common question most android developers have when using RxJava is: how do I cache or persist the work done by my observables over a configuration change?

  32. Ken Burns: On Story

  33. Learning Rx by Example (Part 1)

    So RxJava is this new kid on the block.

  34. The Audio Latency Problem on Android

    when Billy Joel was on the Jimmy Falon show and they used the iPad app “Looper”, i immediately looked for the android equivalent. there wasn’t one. i’m an android developer and a sound engineer (enthusiast) so obviously the right thing to do, was build on…

  35. hear ye, hear ye!

  36. Rx Is Coming

    i spent a huge part of my 2014 on “Rx” (or reactive extensions) which is essentially a library that helps with a development pattern called “reactive programming”. i think Rx is going to be huge in the app development world. it’s already picked up a lot of

  37. Ok, so in my previous post I innocuously introduced the .share() operator.

  38. i listen to a tonne of podcasts. i find activities such as doing my laundry, driving back home from work, doing the dishes … all delightful because it gives me a chance to strap on some headphones and listen to a bunch of podcasts. in the time that i run…

  39. DebouncedBuffer With RxJava

    This is a bonus RxJava post that I landed up writing along with my previous post on creating an event bus with RxJava.

  40. New Year - 2015

    i love the holidays. i especially love the new year’s though cause it’s an acceptable time to hit that big-nice-red reset button. stuff I wanted to get done in 2013/2014 ## get back in shape (significant progress on this front) get more sleep (been getting

  41. This post has three parts: quick primer on what an event bus is implementing the event bus with RxJava parting thoughts on this approach “RxBus” is not going to be a library.

  42. Learning RxJava With Android by Example

    I’ve read and watched a lot on Rx.

  43. Mobile devices are getting pretty fast, but they aren’t infinitely fast yet.

  44. The title was just to grab your attention.

  45. We humans are capable of greatness

    For All Our Failings, Despite Our Limitations and Fallibilities, We Humans Are Capable of Greatness… Carl Sagan

  46. A developer's life

    This is by far the funniest stuff I’ve read this year.

  47. Comfort in Coding

    There’s something innately comforting about coding.

  48. New Year - 2013

    My last post didn’t exactly end in an optimistic note.

  49. Apple released a new iPad ad during the Olympics.

  50. if Pixar did Justice League

    i would give my savings away for something like this.