I'm a freelance Developer advocate and performance engineer. I'm also a digital nomad, traveling with my family through Europe. Ask me anything!
For further actions, you may consider blocking this person and/or reporting abuse
I'm a freelance Developer advocate and performance engineer. I'm also a digital nomad, traveling with my family through Europe. Ask me anything!
For further actions, you may consider blocking this person and/or reporting abuse
Abhay Singh Kathayat -
Pavel Sanikovich -
Matthew Evan Eichler -
Mo0n Sha𝄞ow -
Top comments (47)
How do you typically describe the role of being a freelance developer advocate? How long do you normally work with companies, and what can they expect from leveraging your services?
Thanks for doing this AMA!
Hi Peter,
I am working with a few companies to help them advance their developer outreach. I'm writing documentation, helping them frame their outreach plans (rather than focus on everyone and everything - focus on the top groups that will advance their program the most).
I can also represent companies at conferences - as a speaker - or in a booth - helping to share the developer experience.
Basically, anything that you might want a developer advocate to do (or help your current team with because they are overloaded with things to do).
I have a feeling that I'll work with some companies for a short period, others for longer.
I also run performance audits on mobile apps and websites - to look for performance issues that can be resolved to speed up apps, and improve customer experiences and retention.
What do you think about PWA... are they gonna rule over the Android native apps anytime soon?
Can a business rely on such apps since they are easier to download via the website without going through the store?
Is there any real advantage to write a native app vs a PWA?
I think PWAs are great. I think getting content stored for offline use in the browser is wonderful (especially when you land in a country where your SIM does not work)
But in some respects - this is the old "should I build a mobile site or native app" question - just with an improved browser experience. I don't know if there is yet a definitive answer to this - it all depends on what you are trying to do. PWAs can solve a lot of your mobile needs (and cross platform to boot!) but many IDEs let you build iOS and Android from a single codebase as well.
Wow! A digital nomad with a big family. Amazing!
Hi Doug, my questions are entirely non technical :D
How do you and your family fare with moving around? How often do you pack up? Europe is pretty big so there's plenty of places and countries to explore. Any favorites so far? Favorites in general and more apt to a "digital nomad family" :-)
I read you're in France right now, nice!
Sorry, I'm very fascinated by the digital nomad lifestyle :-)
On this trip we brought the dog too!! Max is an 11 year old Golden Retriever. On the first year, we went a bit frenetic - 67 different AirBnbs in 1 year.. often less than a week per city. But that was too much, so we have slowed down- and are doing around a week minimum per stop. We just did 4 months in Ireland (1 month in West Cork, and 3 in Dublin - with a few shorter road trips interspersed.). We just took the driving route to France - long days in the car... but now will be doing week or more stops.
We try to minimize our "stuff" but I also think you fill your space - we did only suitcases and trains/planes for years, but we just bought a van... and now that is chock full :)
There's a joke about how I'm not actually in Nice, France here somewhere :)
I am amazed at how much of my high school french (many many years ago), is coming back.
Ah ah please tell me the joke in French :D
my kids love the joke about one-two-three cat and un-deux-trois cat swimming the english channel.
Of course one-two-three made it.. but unfortunately un-deux-trois quatre cinq.
Ahahhaahah 😂😂😂
Truly amazing! I think the stuff we all accumulate staying years in the same place is more than the space in your van :-)
Hi everyone. I'm excited to talk mobile performance with you this evening (in France).
What part of France?
Outside Beziers.. Near the coast :)
We have now driven north-south.
To what extent knowledge of optimizing content assets (in order to achieve high-performance) should be the concern of designated developers on a team vs being a general topic that every developer on the team should be knowledgeable about?
Great Question,
I am a real big fan of everyone focusing on performance.
One on the top ways to improve customer retention and sales is to improve performance - so having budgets and goals for your site/apps speed is really important - and the whole team should be focused on that - and weigh the pros and cons of adding new features when they slow everything down.
Perhaps one leads on images, or another has expertise on Javascript perf... but I think it should be something the whole team is united on.
How'd you get into Android development, and what'd you do before that?
I worked at AT&T for many years, so I have been working in mobile since EDGE was fast, and we all coded in wml to make simple WAP sites for Nokia candy bar phones :) Once the iPhone came out - the walled gardens of the carriers came down. I was drawn into Android, and have been doing that and mobile web ever since.
Before I got into mobile, I received a PhD in Inorganic Chemistry - where I studied really fast reactions, and how to make them even faster.
Whoa, that's pretty cool! Would love to hear any stories or cool chemical reactions you saw.
My research was pretty tame from that perspective.. Everything was air/water sensitive - but it didn't blow up, it just fell apart and I had to star over again :)
The reactions were so fast, I had to col them down to -80 C to watch them .. so lots of dry ice - it looked like Halloween sometimes in my lab.
I got to work in a machine shop building instrumentation (electronics and code as well), which was a lot of fun.
Hey there! What are your thoughts on Kotlin vs Java and performance? Are there some huge differences to consider when using one language over the other, or is it mostly negligible until you scale?
Hi Andy,
Good question - but I'm not sure I have a definitive answer for you. It really depends on how you implement the code.
Fair enough, thanks!
Hey, I have a question regarding ads, Advertisers are slowing down websites with excess JavaScript. What are some ways to improve page speed w/o removing ads?
This is super important. I don't think ad networks are doing as much towards JS performance (or even image resizing!) that they could be doing. Audit the ads being added to your site. Defer the ad JS as much as you can to later n the load sequence.
If you find really horrible behaviour - talk to the ad provider. If possible switch to one that optimizes content. I'd love to think that the market can push ad providers to optimize their content - but we will see.
What are the current best practices for responsive video? I know <video><source media> was deprecated a while ago...
Here's where client hints would be really helpful, but they are currently turned off in Chrome. I think the best way is to use JS to define the screen size and format and make the correct request (and while you are at it - look at the netInfo too - perhaps you can further optimize the content based on the network speed.
Hey Doug, thanks for doing this!
Does being a nomad help with coding and writing? Do you miss the office life?
I was working from home for many years before we hit the road. I got really used to working from home, and I think I am much more productive that way. There are times where I have to pop on the headphones (but I had to do that in the office as well...) for some quiet. But in general, I think of it as working from home - just in a different home.
When I was working from home - I got to choose where my house was -without worring about my commute - and I loved that. Now I really get to choose.
Ah that's a good way to transition into nomadic life/work style.