Creează un cont pentru a te abona la acest blog și a-i urmări articolele pe pagina Lectură.
-
Couldn't find a vector version of the Freehold Township, NJ seal online, so I made one, free to download in PNG, JPG, AI, and SVG.
-
Fixing 'not a valid name: Provider' in Android Studio - it's a JDK version mismatch between your terminal and Android Studio.
-
My rule for code comments: refactor confusing code first, and when you can't, document the why, not the how - the code already explains that.
-
Jest hanging after your test run finishes?
-
Docker on Elastic Beanstalk failing because your old AWS account has no default VPC?
-
After 11 years of Android dev and testing React Native, Xamarin, and Kotlin Multiplatform, here's why Flutter is the cross-platform bet I'd make.
-
Medium, WordPress, Ghost, or a static site generator?
-
Our full podcasting gear guide: the mics and interfaces we use on Fragmented, a travel rig, fixing room echo, and Auphonic post-production.
-
Why you need to blog: it landed me a contract that turned into an Android book deal, all because a stranger found my blog through a Google search.
-
My rule for talks, blog posts, and podcasts: if it genuinely helps just one person, it was worth doing, regardless of audience size.
-
Small wins compound: unpacking bags, scheduling a call, writing 1000 words.
-
A confession about coasting for three years while looking busy, and why real change requires deliberate discipline, not just showing up.
-
I tried a Verilux HappyLight for winter blues after a Tim Ferriss mention.
-
VS Code's CMD+N (New File) shortcut suddenly stopped working.
-
Caster.IO now runs AndroidJobs.IO, the independent Android job board, with free 4-week postings pushed to our newsletter and email list.
-
Pixel 2 won't show up in adb devices?
-
How to swap in a custom Google code-prettify theme for the WP Markdown plugin by editing prettify.css, plus the caching and update gotchas to watch for.
-
No tests yet?
-
You have the time, you're just spending it on TV and social media.
-
Remove logic from your Android MVVM DataBinding views by using custom Binding Adapters.
-
He said "You are a rockstar, I don't know how you get so much stuff done.
-
Yes, you can TDD your Android UI with Espresso.
-
This post outlines how you can simplify Android internationalization by using the screengrab tool to help automate your QA process, per locale.
-
Making everyone happy is impossible.
-
Podcasts exploded for the same reason Netflix and Uber did: they're on-demand.
-
I've worked remotely for over 10 years.
-
Genymotion failing with VERR_SUPLIB_OWNER_NOT_ROOT on Mac?
-
Not Invented Here syndrome quietly kills projects -- the math on why building your own analytics or monitoring tool costs far more than buying it.
-
I've been working at a standing desk for over 3 years and this post outlines what I've learned, tips and tricks and the path towards a real standing desk.
-
If you don't have a status page, you're failing as a company.
-
New free Android screencasts on Caster.io covering RxJava, Timber logging, build variants, CircleCI, Espresso 2, and Android Studio shortcuts.
-
A 3 minute read that demonstrates how to use RxJava with AIDL Services in order to make the interaction with AIDL much cleaner and easier to consume.
-
Skip exporting a PNG per button state.
-
Stop guessing which release a crash came from.
-
A tattooed coffee shop owner and a doctor drinking beer at 8am taught me how fast and wrong snap judgments about people really are.
-
Public speaking changed my career more than anything else.
-
Part 2 of our two-part Fragmented Podcast series on RxJava with Dan Lew is out now on iTunes, Stitcher, PocketCasts, or streaming online free.
-
We just released Episode #2 of the Fragmented Podcast.
-
I didn't touch a computer until age 21.
-
Announcing Fragmented, a new podcast on Android development I'm co-hosting with Kaushik Gopal, covering best practices and patterns.
-
Running the real numbers on whether Google I/O is worth roughly $7,500 for an independent consultant, plus what a disappointing 2014 conference taught me.
-
Three simple social media habits that improved my life: kill negative posts, unfollow people who drag you down, and never feed the trolls.
-
A story about a poorly built insurance app generating six million a month -- why shipped and profitable beats elegant code, regardless of stack.
-
Espresso 2.0 throwing ClassNotFoundException in an app that also uses Dagger?
-
Why you should always review a diff before committing - plus how to do it fast from the CLI or with a one-key IDE shortcut in Android Studio.
-
My top three audio purchases after years of daily use: cheap JVC in-ear earbuds, a Bose SoundLink Mini, and a Sonos Play 5 speaker system.
-
Part 2 on Crashlytics: how MyFitnessPal used crash and device data to decide which bugs deserve a hotfix versus the next release cycle.
-
Why Crashlytics beats Bugsense, Crittercism, and ACRA for free, scalable crash reporting, and how I set it up across Android apps.
-
My desk job wrecked my posture.
-
Inspiration has a short shelf life -- when peak creative energy hits, drop everything and use it now, because it rarely comes back the same way twice.