• Home
  • Blog
  • ImpactfulEngineer.org
  • SFBadminton.org
  • SF-Tennis.org
  • LinkedIn
  • Resume
  • Presentations

Tony Tam

  • link: Vegan Wholewheat Banana, almond, lulo bread

    March 19th, 2023

    With so much banana, it’s time to try some banana bread with lulo citrus.

    The bread came out a bit wet, but very unique tart flavor.

    Vegan Banana Bread (Healthy + Easy)
  • A good day in Hawaii

    March 18th, 2023

    A good Saturday in Kona. Starting the day with one hour of tennis with my ball machine refining my single handed backhand at 7am at my favorite tennis club Royal Kona Tennis.

    Then a visit to the Keauhou Farmer’s Market for morning coffee at White Nene Coffee, banana mac nut bread, ono fish freshly caught off the coast of Kona.

    After a fun morning, I spent 4 hours taking care of my coffee, fruit, avocado orchard. Mainly dealing with the weeds and water system.

  • Master’s Paper – Emerging Technology Demo – Creating 3D Animation with Three.js

    March 17th, 2023
    itec-830-emerging-technology-demo-creating-3d-animation-with-three.js-finalDownload
  • link: 5 reasons audio is better than video

    March 16th, 2023

    https://writtenandrecorded.com/podcasting/5-reasons-audio-better-than-video/

  • Link: Kathy Schrock’s Guide To Everything

    February 25th, 2023

    Fantastic resource from an educational technologist

    https://www.schrockguide.net/

  • TIL : Social Security benefit Cost-of-Living Adjustment

    February 11th, 2023

    https://www.ssa.gov/news/cola/

    For folks who are thinking about retirement and their future benefits, your social security benefits adjusts annually based on the cost of living. For a high inflation year like 2022, the adjustment is a whomping 8.7 percent in 2023.

    Here is the full PDF from the ssa.gov website

    cost-of-living-adjustment-cola-information-_-ssaDownload
  • 2023 – Celebrating A Milestone

    January 21st, 2023

    I am a huge believer in Celebrate The Wins In Your Life and I’ve reminded my direct reports and mentees at work that it’s important to stop and savor the moment when they have arrived at a milestone in our long journey of work and life. These are birthdays, important anniversaries, work recognition.. etc

    Over the last several years, I’ve made a transition from an individual contributor to management and I was given the opportunity to lead multiple engineering teams. While I was already doing the work, my title didn’t reflect the scope of responsibilities. In late 2022, my title officially changed to Director of Engineering of Developer Ecossytem.

    The way I celebrated

    Friday – treated Cate and Katherine to one of our favorite restaurants in San Francsico at Catogna

    Saturday – visited my parents and sister’s family

    Sunday – Omakase Japanese meal with Cate and KT

    Monday – Treated myself to a big bowl of Pho

    Tuesday – hot chicken sandwich at Kezar cafe

    Wednsday – bought a new electric toothbrush to take care of the weakest part of my health, UTR tennis match

    Thursday – dinner with Felicia and Katherine

    Friday – a bonus celebration at Cybells to try out vegan pizza, UTR tennis match

  • link: Adobe’s CEO Sizes Up the State of Tech Now – The Wall Street Journal.

    January 8th, 2023

    Adobe’s CEO Sizes Up the State of Tech Now https://www.wsj.com/articles/adobes-ceo-sizes-up-the-state-of-tech-now-11673151167

  • ChatGPT coding challenge 2022.12.11.1 – cypress.io

    December 11th, 2022

    Write a cypress.io test open the browser to Google, search for 100″ TV and click on the first advertisement shown

    chatGPT is great at scaffolding up some code, then the engineers comes in and does cleaning up. thank you robot

    See this little screen recording of me running the cypress.io script

    https://drive.google.com/file/d/1Cq-k77AsiIGhFD0cscWSZX9Ed02sp6bm/view?usp=share_link

  • ChatGPT coding challenge 2022.12.11 – complete game of Math24

    December 11th, 2022

    “Write a GoLang program that can play the game of Math 24 and if the players gets the wrong answer, provide the answer.”

    ChatGPT Answer (limitation, not able to validate anything more than simple addition)

    package main
    
    import (
    	"bufio"
    	"fmt"
    	"math/rand"
    	"os"
    	"strconv"
    	"strings"
    	"time"
    )
    
    func main() {
    	// Generate 4 random numbers between 1 and 10
    	rand.Seed(time.Now().UnixNano())
    	n1 := rand.Intn(10) + 1
    	n2 := rand.Intn(10) + 1
    	n3 := rand.Intn(10) + 1
    	n4 := rand.Intn(10) + 1
    
    	// Make sure the numbers can be used to solve the equation 24 using only addition and multiplication
    	for n1+n2+n3+n4 != 24 && (n1*n2 != 24 && n1*n3 != 24 && n1*n4 != 24 && n2*n3 != 24 && n2*n4 != 24 && n3*n4 != 24) {
    		n1 = rand.Intn(10) + 1
    		n2 = rand.Intn(10) + 1
    		n3 = rand.Intn(10) + 1
    		n4 = rand.Intn(10) + 1
    	}
    
    	// Ask the player to solve the equation 24 using the 4 numbers
    	fmt.Printf("Solve the equation 24 using the numbers %d, %d, %d, and %d\n", n1, n2, n3, n4)
    	fmt.Print("Enter your answer: ")
    
    	// Read the player's answer
    	reader := bufio.NewReader(os.Stdin)
    	input, _ := reader.ReadString('\n')
    	input = strings.TrimSpace(input)
    
    	// Check if the player's answer is correct
    	answer := strconv.Itoa(n1) + strconv.Itoa(n2) + strconv.Itoa(n3) + strconv.Itoa(n4)
    	if input == answer {
    		fmt.Println("Correct!")
    	} else {
    		fmt.Printf("Incorrect. The correct answer is %s\n", answer)
    	}
    }
    chatgpt-2022.12.11-math-24-interation-2Download
  • My Next Role 2022

    November 28th, 2022

    It’s that time, the 7-year job itch. As a rule of thumb, I tell myself to be open to exploring opportunities and not stay in one company for too long. I was at Yahoo for way too long (16 years) and now with Splunk for 7 years.

    It’s healthy to be open to different roles in the same company or other companies to see what skills the industry is looking for.

    Someone asked me what I am looking for

    First: 100% remote is a very big bonus. We have a 2nd home in Hawaii and I would like to freely travel between SF and Hawaii. I do not want to go back to a life of commuting for 3+ hours a day (which I did for 20+ years)

    Second: Being a first or second-line manager is what gives me the opportunity to stay close to execution, being close to where the ICs are doing work. I enjoy coaching engineers, and helping them get unblocked. I also enjoy working with product managers and designers and executing a product vision.

    Third: Believing the product I’m responsible for or the company is going to be a positive impact on the world and has the potential to be one of the market leaders.

    cinnamon tree
    The brown part is the cinnamon stick that you usually buy in stores. The outside bark has to be stripped and the red/brown part has to be dried and shaped

  • AntennaPod 2.7.1 – released

    November 15th, 2022

    What’s new

    ∙ View “New Episodes” list now in a dedicated screen called Inbox, with swipe actions (@ByteHamster)
    ∙ Use swipe actions and quickly toggle Favourites on the Episodes screen (@ByteHamster)
    ∙ View a list of (unplayed) episodes in Android Auto (@tonytamsf)
    ∙ Scroll to the top of lists by long-pressing the toolbar (@ByteHamster)
    ∙ Bug fixes around authentication for podcasts & Nextcloud sync (@ByteHamster)
    ∙ Directly open localised documentation if available (for now: da, fr, it, nl) (@ByteHamster)

  • 21 foot high coconut tree trimming

    November 7th, 2022
  • 15 years badminton -> 3 years tennis

    October 29th, 2022

    After playing badminton for over 15 years, for the last 2 years, I have become a daily tennis player. Join me at https://sf-tennis.org!

  • What are your top 3?

    October 29th, 2022

    What are the most 3 important things to you at work? In the next 2 years what should I do as your manager to keep on filling these 3 buckets in order to help keep you engaged and happy at work?

    Here is my answer

    #1 Being able to work 100% remote – in my current life situation, having the flexibility to work anywhere is very important. I am not going back to 90 minute commutes back and forth.

    #2 Having autonomy and a lot of control on how I organize my team towards a clear goal.

    #3 Having a strong team around me making an impact to the business and helping customers.

    #4 Able to positively impact the careers of engineers

  • homemade cooking: chirashi : salmon, hamachi, green onion, tomago

    July 6th, 2022

    sushi rice
    salmon sashimi
    hamachi sashimi
    tomago
    green onion


  • San Francisco: inner Sunset 9th Avenue

    July 3rd, 2022

    Start your morning around 8:30am

    1. Sunset Farmer’s market

    2. Pastries and coffee at Arizmenti Bakery – cherry cornmeal scones, berry muffins

    Sunset Farmer’s market
  • Coffee Plants fruiting berries in Hawaii

    June 12th, 2022

    The coffee plant has fruited

  • cheatsheet: Splunk reference guide

    May 28th, 2022

    A very quick overview of Splunk concepts and commands

  • Link: State of Splunk Careers 2021

    May 28th, 2022

    State of Splunk Careers 2021: Accelerating Salaries & Opportunities for Practitioners

    An interesting read about how Splunk practitioners have higher compensation, more portable skills, and career advancement.

  • Movie: Find me

    May 14th, 2022

    Emotional indie movie that captures you with beautiful national park and a touching story https://www.imdb.com/title/tt6740154/

  • “Whether you believe you can do a thing or not, you are right” – Henry Ford

    April 20th, 2022
  • link: Safety Tips for Those Experiencing or Witnessing Hate

    March 15th, 2022

  • link: CodeKraft – 9 multipliers for boosting your team’s productivity

    January 15th, 2022
    https://abdulapopoola.com/2022/01/03/9-multipliers-for-boosting-your-teams-productivity/?utm_source=Pointer&utm_campaign=1e45834149-ISSUE_282&utm_medium=email&utm_term=0_6ba2b83261-1e45834149-592877605
    Another great way to think about boosting team engineering productivity.
  • link: CodeKraft: A simple framework for optimizing career decisions

    January 15th, 2022
    https://abdulapopoola.com/2020/11/23/a-simple-framework-for-optimizing-career-decisions/
    This is a great read about a particular decision framework to think about switching jobs.
  • My 💖  tool: Timezone planning across 4 timezones

    January 12th, 2022

    My favorite tool to plan meetings across 4 time zones!

  • Gift of Art 2022 from @ceik0

    January 11th, 2022

    Thank you @ceik0!

  • link: The Heilmeier Catechism (DARPA)

    January 11th, 2022

    Sharing a link https://www.darpa.mil/work-with-us/heilmeier-catechism

    DARPA operates on the principle that generating big rewards requires taking big risks. But how does the Agency determine what risks are worth taking?

    George H. Heilmeier, a former DARPA director (1975-1977), crafted a set of questions known as the “Heilmeier Catechism” to help Agency officials think through and evaluate proposed research programs.

    What are you trying to do? Articulate your objectives using absolutely no jargon.
    How is it done today, and what are the limits of current practice?
    What is new in your approach and why do you think it will be successful?
    Who cares? If you are successful, what difference will it make?
    What are the risks?
    How much will it cost?
    How long will it take?
    What are the mid-term and final “exams” to check for success?

  • Chances of landing a position in big tech

    December 30th, 2021

    In a response to this LinkedIn post.

    Sometimes I think people in tech companies treat interviewing like a hazing ritual because they went through the same process, they think the next set of new hires also needs to jump through the same hoops.

    For junior engineering positions, each open position gets 200+ resumes, and they mostly look the same (classes, internships, projects), the coding challenges become a way to stand out.

    Actually, I think companies can find talent, it just takes the current employees a lot of time (around 30 hours recruiting person-hours to land one employee) given the hiring funnel.

    Some back-of-the-envelope calculations based on my hiring experience in big tech.

    50-100 resumes per open role, 10% resumes are suitable for a recruiter call, 50% make it to the hiring manager phone screen, 50% make it to the first 2 rounds of coding challenge, and 1 in 4 during the final rounds get an offer, 1 in 2 will accept. You get around a 0.3% percent chance of working in one of these big tech companies.

  • Jay Mercado – Artist We Love and Collect In Our Home

    December 29th, 2021

    Jay is a local San Francisco artist. We love his bold and large form artwork. Check out his other pieces https://www.jaymercado.com/

    This one large installation was originally in a bank and we fell in love it instantly for the power, color and emotions. This is a painting of harvesters in Watsonville

  • Book: The Witch’s Heart

    December 28th, 2021

    First book I have read about the Nordic mythology and I love the normalcy of the unusual babies.

  • Search the Android Source code

    December 23rd, 2021

    This page helps Android developers find the sources they’re looking for – androidsrc.dev

  • Benedict Evans – ‘Three Steps to the Future’

    December 5th, 2021

    This is a data-packed presentation on where the tech trends are and where we are going in 2030.

    See the presentation https://www.ben-evans.com/presentations

    Quote from Evans: The most exciting themes in technology today are transformative visions for 2025 or 2030: crypto, web3, VR, metaverse… and then everything else. Meanwhile, hundreds of start-ups take ideas from the last decade and deploy them over and over in one industry after another. And trying to keep up, the old economy faces waves of disruption from ideas we first talked about in the 1990s.

  • Actually making us go faster with greater impact

    November 16th, 2021

    Sharing a post here https://medium.com/hackernoon/feels-like-faster-vs-makes-us-faster-828686facc7e

  • 3 Birthdays!

    November 15th, 2021

    My wife’s family celebrated the birthdays of 3 people, my 6 year nephew, my father in law and me!

    This card I received gives me such joy!

  • End Of 7 Year Restaurant Investment

    November 14th, 2021

    After 7 years, my investment in a sushi restaurant has ended with a buy out from the primary investor/owner. My best friend, chef/owner wanted to keep running the restaurant, but it no longer fit my long term investment of time and money.

    What I learned from this experience

    • Running a restaurant is very difficult because of the long hours, low margins, a lot of temporary/short term staff and unpredictability of the enviroment around you.
    • Going into with a friend, much less your best friend is great when things are going well, but fraud(sp?) with challenges when money and different priorities are at odds with each other.
    • Getting into a LLC without legal respresentation to write up clauses for clear exits makes exiting the LLC messy and non-deterministic and will tear apart any friendship.
    • Restaurants can be profitable, but not a huge money maker and it’s usually a labor of love.

    My friend wants to continue running the restaurant after buying out all 3 investors, I think he will do well for himself.

  • At 51, Hawaii calls

    November 11th, 2021

    We have bought a 2nd home in Hawaii! My wife and I have decided to not wait until we retire or until it’s the “perfect” time. There really isn’t the right time to make a life altering move, might as well take the step and see where things go!

    So far, this is best decision we have made and it’s feel like the right move *after* we starting moving part of our life to the Big Island. The weather is wonderful (at constant 82-85). The driving is relaxing. The tennis is fantastic :D. And our view of the ocean and sunset every single night makes this the best decision of our lives. I’m spending more and more time taking care of my fruit trees and feeling more relax every day I get to spend on the island.

  • link: Tracy Chou : Inside the life of a tech activist: abuse, gaslighting, but ultimately optimism – Fast Company

    November 7th, 2021

    Very inspiring profile of Tracy Chou’s journey to build Block Party tool to combat online harassment.

    https://www.fastcompany.com/90686948/inside-the-life-of-a-tech-activist-abuse-gaslighting-but-ultimately-optimism

  • Thrive-WiSE Q3 Micro Conference Cheryl Ainoa’s Keynote Session (2021)

    October 28th, 2021

    Cheryl Ainoa’s talk https://vimeo.com/628586581

    • I love how she goes back and forth between management or IC looking by evaluating what gives her energy.

  • Computer Programming is art, don’t overplan it

    October 16th, 2021

    This blog post reminded me to write down my argument against using heavy process to do planning. “The Case for ‘Developer Experience‘” or full link https://future.a16z.com/the-case-for-developer-experience/?

    This particular quote is my inspiratioin

    So if I were to coin a law, it would be this: Any system of sufficient size and maturity will always involve multiple languages and runtimes. Software is heterogeneous, and until we as a community accept this fact, we’re upper-bounding how far we can get with developer experience. I call this The Software Heterogeneity Problem, and it has significant consequences for software development, management, and performance.

    I’ve argued that building software is much more of an Art than Science. The teams who follow the agile manifesto strictly over plan this artistic endevor of birthing software from nothing with T-shirt sizing, rule of thumb and or fibonacci numbers in 2 week increments of a sprint. What I’ve observed in the real world of software engineering in 20 years is that during the planning and estimation process:

    • engineers who are inexperience would over promise (under estimate) and work over time in order to meet their deadlines, thereby burning out or over time they learn to pad their estimates.
    • senior engineers would know to pad their estimates by an order of 2X because they know from experience that they will encounter unknowns during implementation no matter how much time they spend up ahead to do story breakdowns.
    • for all engineers, they are held to their original estimates (even though they are told they are not) so they try their best to deliver what they promise in the short 2 week sprint cycle. What happens with unexpected discoveries?
      • If they had to cut corners to make the delivery : They would file a technical debt for themselves or worst yet, for another team member, to fix later.
      • They are unable to deliver what they promised and the ticket gets carried over to the next artificial sprint. This is not a problem, unless the next sprint: the team decides their left over work is not a priority anymore and the cost of context switch in future sprints now becomes a huge mental overhead. Even worst if someone else other than the author has to take over the left over work

    My recommendation for high performing software engineering teams is to try:

    • Engineering managers: Build the trust with engineers, empower them to make smart choices.
    • Give them the ownership of a feature over a reasonable long period of time (like 3 months or quaters) and trust that they will deliver what they promise.
    • Give them the freedom do all the discovery, breakdown, don’t let a tech lead or anyone else do it for them
    • Using the sprint structure for them demo, work and break down dependencies and a candance and milestone to check in
    • Ignore sprint to sprint estimations (don’t do them at all)

    Some disclaimer and background here

    • I have been an individual contributor much longer than an engineering manager. As an IC I was part of a team of 2, back in 1990’s, and we built and deliver on the #1 website in the world with Yahoo! News serving 100 million users. As a team lead of 12+, we have delivered many production websites with unmovable deadlines such as multiple US elections. As an architect for 300+ engineers, we deliver on infrastructure and platform products for 130+ websites internally.
    • As an engineering manager, I’ve worked on internal tooling without artificial deadlines, so my view could heavily biased.
    • As an IC I’ve build tools that have endured with the highest NPS scores humanly possible at 81. The best tool I have built and my top engineers have built were don’t without the sprint structure.
  • link: Protecting a tech company’s most valuable resource

    October 15th, 2021

    See this post from Casey Newton’s Platformer newsletter about Twitch engineers leaking the entire source code.

    I wonder if there any effective way to prevent this from happening?

  • Link: Web Developer Learning Path

    June 2nd, 2021

    I wanted to share a great visual diagram of the learning path of a web developer. click through for the original image

    Listen to the podcast episode

    https://www.ladybug.dev/episodes/web-developer-learning-path

  • Contributor to AntennaPod podcast app to keep podcasts more open and free of ads

    March 21st, 2021

    I spend a lot of my weekend time working on improving the AntennaPod podcast app to contribute features and bug fixes in order to help make my own podcast listening experience better. Also it helps me learn Android development. That was WHY I started contributing.

    In this journey, I also learned how to work in an open source community where the maintainers are not in the same country, we will never get into a synchronous live chat on zoom or Slack and we can work effectively to make a product better for the approximately 500,000 users. I learned how to gain trust by not just asking for bug fixes, but contributing by answer questions, ask questions, submit code fixes and automated tests and being a good community member.

    Now I see AntennaPod as one of the few ad free, non tracking and open podcast app which speaks to people of like minds like me. I am part of this community of trying to keep Podcasting more free and open.

    code contributions on Github

    forum contributions

    my subscriptions (in html)

    Code contributions to the releases that are notable and called out during the release

    Version 2.4.0

    Version 2.2.0

    Version – 2.1.3

    Version 2.1.0

    Version 2.0.0

  • Coding At Home

    March 21st, 2021

    Music stand for my laptop that I move around for Zoom meetings and I can stand or sit.

    Double monitors

    Art for inspiration

    2 Pots of flowers to keep my happy

    Books to keep me learning

    A garden to keep me grounded

    The setup at home

  • The beauty of being older at 50

    March 20th, 2021

    Being older feel like I have spent a long time with the people in my life consistently, spending 30 years honing my engineering craft.

    I have internalized more of this world and becoming a little more wiser. I have built small but tight communities around my passion areas.

    I look forward to learning more, playing rackets sports more, spending more time with the love of my life.

  • Unknown Unknown problems

    March 11th, 2021

    We don’t even know this problem exist. How do we know it is even needed? How do we get to a better state with these unknown unknown problems?

    My co-worker Michael L. wrote an internal page about how he thrives on these type of Unknown Unknowns problems.

    I’m reminded recently that I get a lot of my energy and fear from unknown unknowns, because they are the most interesting ones, but also very likely to fail.

    This is quoted from his internal page

    1. Known Known — I know exactly how to do it.
    2. Known Unknown — I don’t know how to do it but I am sure it can be done in some way.
    3. Unknown Unknown — I don’t know how to do it and I have no idea if it can be done.

  • 2021 What should be in your toolbox as an engineer

    March 6th, 2021

    If you want to be an effective engineer in our industry, get ready be good at the following

    Basics 0 – This is the basic toolbox as an engineer

    • Be proficient in your favorite IDE (Visual Studio Code seems to be the most popular right now) – my personal favorite is still VIM.
    • git – be comfortable with simple git workflow, and also how to fix merge conflicts, branching, squashing and stashing
    • docker – For the modern development company and also for you to be able to collaborate with your co-workers in CI and for you to share your work, you need a way for others to repeat the work you’ve done.

    Level up 1

    • Python – Being able to quickly script together a solution is a must to be a productivity engineer, even if it’s just to help yourself automating your work.
    • Javascript – If you only had to learn one language, learnin JS. Which people are able to build backend and frontend applications.
    • Golang – Golang is used to build backend API’s and systems that need more distributed work
    • C++, Java, Rust, Ruby – These are nice to have and it’s company specific. So you might need one of these dependent on the company you join.

    Level up 2

    • React – This will allow you to build UI apps
    • HTML/CSS – Only Frontend engineers need to work at this level
    • Continuous integration – While this is not cool and sexy technology, not being well versed in Gitlab CI, Github actions or Jenkins will limit your growth in daily troubleshooting and your ability to help your team.
    • Automated testing – Unit, service, cypress.io UI testing
    • Kubernetes – This is defacto standard in running the services you’ve build. Not knowing this will drag you down as you build more services
    • Package managers – If you use Javascript, get good a NPM. Java -> Maven. etc

    Level up 3

    • AWS – most companies will abstract you away from AWS, unless you work in the infrastructure teams
    • GCP, Azure – After learning AWS, then you can invest in learning one of these cloud providers
    • Security – Having deep knowledge in security will give you a leg up, but it’s a specialized skill

    Specialize positions

    • If you work on native mobile apps – Swift, Java or Kotlin is neccessary.

    I’m sure I’m missing a ton of needed skills, ping me on http://linked.com/in/tonytamsf

  • Productivity

    March 6th, 2021

    How do you think about productivity?

  • Seth Godin: Finding Your Passion – Love What You Do

    March 6th, 2021

    ” Do what you love” is for amateurs.

    “Love what you do” is the mantra for professionals.

  • When is it okay to quit?

    February 15th, 2021

    Angela Duckworth : When you quit on a good day.

    As said on Guy Kawasaki’s podcast.

    Guy Kawasaki’s Remarkable People: Angela Duckworth MacArthur “genius” grant winner, researcher, and author of Grit: The Power of Passion and Perseverance.

    https://cdn.simplecast.com/audio/5179940e-b8f5-4d80-ab1a-d23cb4bed0b0/episodes/20edc8b3-a3a0-4867-b506-603c8e607457/audio/8a452c24-ba43-46e8-8bb6-1652667262ed/default_tc.mp3?aid=rss_feed&feed=A7fI4ltj [00:45:36]

  • Working in distributed teams

    February 9th, 2021

    We are learning to work differently

    • No daily stand-ups, just unblocking meetings – so that people with different schedules can be flexible
    • Do short demo videos (< 3 mins) instead of meeting face to share and do them frequently – high fidelity info
    • 1 weekly demo – realtime meeting – where we sync up where everyone is
    • push code up for reviews asap to get feedback and for others to jump in to help – see the code before having synchronous meetings
    • add automated tests with every PR – hold up the bar
    • design artifacts, comment first before meeting. – participation and engagement
  • Things that make me happy: Dried Persimmons

    February 6th, 2021

    Nuri Farmer in Korean makes these beautiful dried persimmons, http://nurifarmer.com/

    But you might be able to get them here https://japanesetaste.com/products/hoshigaki-ichidagaki-japanese-dried-persimmons-premium-high-quality-kaki

  • podcast: Fifth & Mission: Is San Francisco Really Over? (Again?)

    January 28th, 2021

    5th and Mission Podcast defends our great city by the bay.

    https://chtbl.com/track/5A8B9F/traffic.megaphone.fm/SFO3142218045.mp3 [00:00:00]

  • Link: It’s Time For Unions In Tech

    January 5th, 2021
    “To those who are skeptical of unions or believe that tech companies are more innovative without unions, we want to point out that these and other larger problems persist. Discrimination and harassment continue. Alphabet continues to crack down on those who dare to speak out, and keep workers from speaking on sensitive and publicly important topics, like antitrust and monopoly power. For a handful of wealthy executives, this discrimination and unethical working environment are working as intended, at the cost of workers with less institutional power, especially Black, brown, queer, trans, disabled, and female workers. Each time workers organize to demand change, Alphabet’s executives make token promises, doing the bare minimum in the hopes of placating workers.”

  • 2021 Goal – Getting to top 6 contributors to AntennaPod app

    January 2nd, 2021

    I’ve had 39 submissions to my favorite Podcast App – AntennaPod in 2020. Which makes me #7 on the contributor list. That was a good learning journey for me. For the next leveling up to be #6, 140 of my submissions would have to be accepted. That would take 2.5 years given my current rate of submission. If I wanted to get there in 2021, that would mean 1.9 submissions per week.

  • Distributed, with Matt Mullenweg: Episode 26: Jack Dorsey and Matt Mullenweg on Remote Collaboration, Finding Serendipity, and the Art of Deliberate Work

    December 30th, 2020

    https://distributed.blog/2020/12/16/episode-26-jack-dorsey-and-remote-collaboration/

    And I think I have three jobs, I think there are three reasons why the company hires me every day in my role. And the number one is to create a healthy team dynamic. That’s the interconnection between the members of the team. It’s the ‘how we work together’ it’s the purpose that aligns us, it’s the values or the principles that guide our work to serve that purpose better. 

    ….

    And job number two is to insure that decisions are being made. I see a signal and if I have to make a decision that ultimately there is something I can, I’ll say debug in the organization, and I think it’s more important that I insure that the organization is making decisions and not just that they are making decisions but they are making decisions in context of our purpose, in context of our customers who are serving, in context of the technology trends that are emergent, in context of societal or cultural trends that are emergent and they are showing that context as they make these decisions.

    ….

    And then third is I believe my third job is to raise the bar on what we thought was possible. As we get older as individuals and as companies, as we grow, we tend to take things for granted, we tend to stop asking questions around various aspects of who we are and what we are, what we’ve built, we tend to take less risk because we are more precious about what we have built up and what we have and we don’t want to lose it.

  • When engineers cared about the content and product

    December 30th, 2020

    20 years ago, while I was the lead engineer for Yahoo News, I was asked to build a very basic feature to allow users to send news articles via a simple email link. That feature was simple: let users click on a link to send the news article with the URL, title and a brief summary and email it to one or more people.

    With this simple request, I built a generic ‘Mail To Friend’ feature that any web site at Yahoo could use with a simple set of parameters URL, property, country and everything else (spam control, sending the email, tracking what was sent).

    After launching the simple feature, I was doing some validation of the system, looking at the data around what was sent. I looked at how many articles were sent, aggregated it by the top articles sent and I noticed that the top 20 articles were ‘interesting’ news stories that I normally won’t see on Yahoo News as a daily reader myself. Then I noticed the photos that people emailed, where the cute, or outrageous.

    I built a script where I looked at moving window of the top 20 news stories and 20 news photos in the last 36 hours to keep the content fresh and showed it to my news producer (product manager) and that is how the most-emailed feature was borned. (NYTimes) https://www.nytimes.com/2001/01/29/business/new-economy-yahoo-charts-spread-e-mail-what-it-finds-itself-becoming.html

  • If in k8s setup you are seeing ‘completion: function `__start_kubectl’ not found’

    December 27th, 2020

    Then follow this instruction, which essentially as a new version of bash and enable it in /etc/shells and uses chsh to change the user’s shell

  • Best Christmas Gift

    December 25th, 2020

    When I get an original drawing tailor to my favorite Teen Titans character from my talented artist daughter.

  • Creating Software Is *Not* About Planning

    December 12th, 2020

    What portion of your team’s time is spent planning vs. designing and writing and testing software?

    Even when you did a great job in planning, how often is your plan exactly on target?

    When you hit the target of what you plan after 3 months, is that plan still the right thing to solve?

    My team recently had an idea for a metasearch engine. We had a vision document, explored different options to solve the problem, and then did a 2-day hackathon. With zoom audio, 4 engineers, and 43 pull requests later, we have a working prototype that answered these questions.

    1. Is this a viable solution? – YES
    2. What are the major components?
      1. React Front End, Vault security key storage, API multiplexer, Express routing server.
    3. What are the unanswered questions?
      1. How does frontend filtering work for content? Does this really work to filter content?
      2. How does the UX work when thousands of content pieces return?
      3. How do we add analytics to improve the search results?

    Our hackathon’s team outcome was that we learned to work with each other much better, intensely with 43 pull requests. The 4 people have a better sense of ownership and understanding of the technical and product vision. The team is much more excited to move forward with the next steps.

    What we need to solve?

    • How much to plan
    • How to replicate the energy we had during the Hackathon
    • How do we allocate more time for intense working
  • The Cycle Of Creating Software

    December 5th, 2020

    As software engineers, our job is to create useful services for other humans or other services that depend on our services.

    In the idealized world, we write software, deploy, and move on.

    In the real world, we have to think about

    • Writing software
    • Debugging our own software for bugs
    • Testing it locally for the change, but also for any dependencies
    • Writing test code to validate our change (this sometimes is bigger than then change we made)
    • Submitting it for review and address the feedback from other engineers, much like writers and editors
    • Deploying it to a test and staging environment to show others
    • Deploying it to a canary environment to a small set of customers to exercise it, watching metrics to ensure our software worked as expected. Working with the System Reliability Engineers, make sure the impact to customers is as expected.
    • Writing monitoring for our software change
    • Being on call to support our change and changes made to other engineers on our team and beyond our team.
    • Deploying our changes to the production environment where live customers can interact with it.
    • Collecting feedback and creating and managing a backlog for future changes.
    • As the systems grow larger, the original code that we wrote may be considered a legacy of technical debt as the environment changes. There could be security, scale, coverage concerns that need to be addressed.

    This is the world of a software engineer beyond just writing code. As an engineer writes more code, they have more ‘legacy’ to support. For an engineer to be effective, what they create needs to be continually groomed and tend to. How they enable others to help is an important factor to help them scale. How they enable their future self to look at code they had written 1-2 years ago can be done through rigorous automated testing and up to date document and knowledge sharing.

     

  • Tony’s Dad In China

    December 4th, 2020
    In 2008 we took a family trip to Canton.  Tony was in his shorts and exercise shirt phase.
    In 2008 we took a family trip to Canton. Tony was in his shorts and exercise shirt phase.
  • All Zoom’ed Out

    December 4th, 2020

    At work, someone wanted to talk with me about answering the question of “Do people at work feel zoom fatigue?” What would be a good way to look at this question from a data perspective?

    I proposed the following question, now that we don’t have to commute, shouldn’t we

    • have more time in the morning to exercise because our morning commutes are anywhere between 30 to 90 minutes in the bay area?
    • Have lunch with our family and household because we are all home between 12 and 1pm?
    • Take care of ourselves after work because we are saving time from the evening commute?

    I am exercising a lot more because of 90 minutes of tennis in the morning, but I’m not having lunch with family because we are on zoom during lunchtime. After work, I’m still working because I don’t have a clear boundary of when to stop working.

    To bring life at work to a new normal:

    First of all, my own team and myself, I think we are zoomed out, and we should not work as if we were face to face, but replace the same way of working as if we were in the office. Even without evidence, we have implemented the following changes to our team of 14 people.

    For 1:1’s. – For our team’s weekly 30 minutes 1:1’s, we are doing phone audio only on traditional phone calls, and I will offer a chance to do walking outside meetings. We can take interesting pictures along our walk and share them back with the team Slack channels. Here are some of my photos along the walk with my direct reports.

    Standups: First, we are no longer doing scrum standups via Zoom. We will send via Slack our statuses, and people who have an interest in the status will reply in a thread to ask questions or offer help. We will use Zoom only for those people who need to get unblocked or do troubleshooting with the team or me.

    On Mondays, we will just do demos and code walkthroughs and use that as a learning experience.

    On Tues – Wed – Slack updates and Zoom unblocking (optional)

    On Fridays – no face to face meetings on Zoom

  • Podcast: Kubernetes Podcast from Google: Borg, Omega, Kubernetes and Beyond, with Brian Grant

    December 2nd, 2020

    https://kubernetespodcast.com/episode/043-borg-omega-kubernetes-beyond/ [00:27:56]

  • Podcast: Cloud Native Computing Foundation with Chris Aniszczyk and Dan Kohn Holiday

    November 26th, 2020

    Software Engineering Daily: Cloud Native Computing Foundation with Chris Aniszczyk and Dan Kohn Holiday Repeat http://softwareengineeringdaily.com/2020/11/24/cloud-native-computing-foundation-with-chris-aniszczyk-and-dan-kohn-holiday-repeat/?utm_source=rss&utm_medium=rss&utm_campaign=cloud-native-computing-foundation-with-chris-aniszczyk-and-dan-kohn-holiday-repeat [00:36:41]

  • Long term investment

    November 26th, 2020
    As Cate and I explore the forest area behind our house, we saw these blue leaves growing out of eucalyptus trees.

    Investment thesis

    Is this business going to be stronger 10 years from now?

    Is this business dominant and unique in the industry?

    For every dollar it earns, how much of it does it keep for itself?

    Do you love the product?

  • My superpower is “troubleshooting” for engineers

    November 25th, 2020

    My superpower in life and at work is “troubleshooting.” I’m an engineer who helps other engineers when they are stuck.

    This could mean very detailed technical issues that engineers run into that takes them hours to solve. They will bring that problem to me, and usually, through some questions and answers with me, we can narrow down the problem and figure out the root cause.

    For example, this week 3 separate engineers reached out about

    1. He used to be able to ‘git clone’ via ssh, but now he cannot. We went through checking his ssh public keys, used ‘ssh -v git@host,’ double-check his permissions, and finally arrived at that he ‘mv ~/.ssh/id_rsa.’
    2. 2nd engineer had weird ‘ssh disconnection’ errors to only a set of machines, but it was fine for others. We went through a zoom session where we tried to look for ssh configurations, create an ubuntu docker image, and ssh from there, and finally arrived at his VPN connection configuration. This is super odd since a docker container was able to ssh while the host machine could not.
    3. A developer could not build source code from a particular branch, and I tracked it down to a specific change in the build script that was not honoring the Mac 10.x build toolchain.

     

  • Persuasion For Change

    November 16th, 2020

    Asking people to change is hard. The person asking for change might be asking others to move 10 steps ahead. The people being asked to change

    1) Might not be convinced

    2) Think it’s too hard and unknown

    3) They don’t trust the person asking them.

    My experience in persuasion is to first build that trust through many small acts. Once the trust is there, then the conversation can start about change. Trust is in credibility difficult to build especially with people who you don’t work with daily. So give it time and patience. Start with trust, then move to step 1 and step 2. That’s it, this is short, I know.

    It’s for me, not for you.

  • 50th – embracing my engineer’ness

    November 12th, 2020

    On my 50th birthday, at 6:27am my father at 81 years old, sent me a happy birthday message! He has been my role model, his quiet way of being there for the family, showing and doing rather than talking, his love for me and his expectation that I should reach my potential and his beaming pride of his son; I am the man because of his love. I thank my dad for showing me the way, taking care of our family and also that I feel his love for me every day.
    My mom sent me a message as well. I thank you for how she is kind and generous with people and situations and her calmness is what I aspire to learn. I feel her love for me every single day.

    On my 50th, I will celebrate with my wife and daughter.  I will also celebrate for the next 7 days

    Day 1: I will join the ACM lifetime membership. A true engineer, I will fully embrace this part of my life, I am proud to be able to give back to others because my engineering training and 30 years of practice. I will spend the day with my family, with no work.acm lifetime membership

    Day 2: I will spend the day with the love of my life. 

    Day 3: I will start a new bullet journal for my 50th birthday year.

    Day 4: I will help my nephew learn Python programming.

    Day 5: I will send an email to 9 people who are most important to me in my life telling them why they have impacted me. (TBD)

    Day 6: I will contribute to AntennaPod towards my goal of becoming the top 10 contributor in 2021.

    Day 7: I will setup a scholarship for Chinese immigration children in highschool who want to combine software programming and art, music, prose to contribute something that is meaningful and inspiring for others. (TBD)

  • Our 46th President – joebiden.com

    November 7th, 2020

    https://joebiden.com/

  • Kamala Harris – First woman and first woman of color as vice president.

    November 7th, 2020

    Thank you fellow Americans for giving me hope for our country.

  • AntennaPod 27th Pull Request: more global and more inclusive

    October 11th, 2020

    I love contributing to products that I use daily. One of those is the open source Android podcast player AntennaPod.

    For my 27th pull request: Discovery filter by country & hide discovery on first subscribe screen to the source code project I wanted to accomplish the following.

    • Give people who are offended by certain top podcasts that always appear in the ‘Discover’ screen and they have a way to remove these podcasts. Request #4509
    • “alt right” content could be hidden for those who don’t want to see them, but not having the developer having to make editorial choices. Request #4355
    • Enable a worldwide perspective of ‘Discover’, allow users to truly discover and see the wide array of content available, in all languages and from see what 250 countries worldwide are listening to. Request #3982

    I have always learned a lot while doing Android Java coding.

    • Locale.getISOCountries()
      • You can get the entire 250 countries country codes and country names translated to the local language of your Android device using locale.getDisplayCountry();
    • A very useful library for Android to send and receive events so different Fragments can communicate. The EventBus library allow for a event bug and subscriber model. You can search for the code in my pull request.
      • EventBus.getDefault().register(this);
      • EventBus.getDefault().unregister(this);
      • onDiscoveryDefaultupdateEvent()
  • Contributing to Open Source

    October 1st, 2020

    I love listening to podcasts, all 111 podcast feeds. In 2020, I wanted to go deeper and understand the podcast ecosystem. I first generated a set of RSS feeds for 12 categories and submitted to Apple’s itunes podcast directory.

  • a16z Podcast: So You Want to Launch a Newsletter: Tips From Writers

    September 30th, 2020

    https://a16z.simplecast.com/episodes/substack-writers-wGdX5CRs

    This episode, part one in a two-part series on the Creator Economy, explores the process and economics behind creating an independent newsletter. In this candid conversation, host Lauren Murrow talks with four Substack writers—an artist, a technologist, a journalist, and a clinical researcher-turned-psychedelics scholar—about how to find and foster an audience, the calculus behind going paid versus unpaid, the pressure to produce, and financial benchmarks for making a living from newsletter writing.

    The pandemic has prompted a reckoning within traditional media  and, in parallel, a surge in the newsletter ecosystem. On Substack, readership and active writers both doubled from January through April. The newsletter hosting platform now has more than 100,000 paying subscribers.

    This episode reveals the behind-the-scenes experiences of four newsletter creators, all of whom launched roughly within the past year:

    Software engineer Lenny Rachitsky, most recently a growth product manager at Airbnb, whose tech-focused dispatch is called Lenny’s Newsletter.

    Artist and writer Edith Zimmerman, creator of the Drawing Links newsletter, which chronicles her life and musings through comic-style illustrations. 

    Zach Haigney, an acupuncturist and researcher whose newsletter, The Trip Report, explores the science, policy, and business behind medicinal psychedelics.

    And Patrice Peck, a freelance journalist—previously a staff writer at BuzzFeed—whose newsletter, Coronavirus News for Black Folks, highlights the pandemic’s disproportionate impact on the black community.

    Listen to the end of the episode to hear more about Patrice, Zach, Edith, and Lenny’s top newsletter recommendations:

    Patrice’s newsletter recs:

    The Intersection by Adriana Lacy

    Beauty IRL by Darian Symone Harvin

    Carefree Black Girl by Zeba Blay

    Maybe Baby by Haley Nahman

    Zach’s newsletter recs:

    Stratechery by Ben Thompson

    Sinocism by Bill Bishop

    A Media Operator by Jacob Cohen Donnelly

    Off the Chain by Anthony Pompliano

    The Weekly Dish by Andrew Sullivan

    Edith’s newsletter recs:

    The Browser by Robert Cottrell

    The Ruffian by Ian Leslie

    Ridgeline by Craig Mod

    Dearest by Monica McLaughlin

    Why Is This Interesting? by Noah Brier and Colin Nagy

    Lenny’s newsletter recs:

    2PM by Webb Smith 

    Li’s Newsletter by Li Jin 

    Alex Danco’s Newsletter by Alex Danco

    Turner’s Blog by Turner Novak

    Next Big Thing by Nikhil Basu Trivedi 

    Big Technology by Alex Kantrowitz

    The Profile by Polina Marinova

    Everything by Nathan Baschez, Dan Shipper, Tiago Forte, and Adam Keesling

    Not Boring by Packy McCormick 

    Illustration: Edith Zimmerman

  • 111 Podcasts I listen to Sept 2020

    September 26th, 2020

    AntennaPod Subscriptions

    • 16 Minutes News by a16z Website • Feed

    • A Place of Care Website • Feed

    • a16z Podcast Website • Feed

    • ACM ByteCast Website • Feed

    • After Hours Website • Feed

    • Akimbo: A Podcast from Seth Godin Website • Feed

    • All-In with Chamath, Jason, Sacks & Friedberg Website • Feed

    • Android Developers Backstage Website • Feed

    • Angel – hosted by Jason Calacanis Website • Feed

    • Asian Americana Website • Feed

    • Asian Enough Website • Feed

    • AsianBossGirl Website • Feed

    • AWS Podcast Website • Feed

    • bamboo & glass Website • Feed

    • Barron’s Live Website • Feed

    • Berkeley Talks Website • Feed

    • Books and Boba Website • Feed

    • Business Lab Website • Feed

    • Chalk Radio Website • Feed

    • Choiceology with Katy Milkman Website • Feed

    • City Arts & Lectures Website • Feed

    • Code Switch Website • Feed

    • Cold Call Website • Feed

    • Conversations with MIT Medical Website • Feed

    • Dear HBR: Website • Feed

    • Design Better Podcast Website • Feed

    • Design Matters with Debbie Millman Website • Feed

    • Design Notes Website • Feed

    • Developer Tea Website • Feed

    • Distributed, with Matt Mullenweg Website • Feed

    • Entrepreneurial Thought Leaders Website • Feed

    • Exponential View with Azeem Azhar Website • Feed

    • Extra Spicy Website • Feed

    • Fifth & Mission Website • Feed

    • Filmspotting: Reviews & Top 5s Website • Feed

    • First of All Website • Feed

    • Fragmented – The Software Podcast Website • Feed

    • Freakonomics Radio Website • Feed

    • Fresh Air Website • Feed

    • Fresh Creatives Website • Feed

    • Future Perfect Website • Feed

    • Hanselminutes with Scott Hanselman Website • Feed

    • HBR IdeaCast Website • Feed

    • Hello Monday with Jessi Hempel Website • Feed

    • Hidden In Plain Sight Website • Feed

    • Home Cooking Website • Feed

    • IEEE Rebooting Computing Website • Feed

    • IEEE Technology Time Machine Website • Feed

    • Intelligence Squared Website • Feed

    • Invisibilia Website • Feed

    • It’s All Political Website • Feed

    • Just the Beginning Website • Feed

    • KQED’s Forum Website • Feed

    • KQED’s The California Report Website • Feed

    • Land of the Giants Website • Feed

    • LEAP! with Tina Seelig Website • Feed

    • Library Friends Podcast Website • Feed

    • Longform Website • Feed

    • Marketplace Weekend Website • Feed

    • MindShift Podcast Website • Feed

    • Motley Fool Money Website • Feed

    • Open Source – Software Engineering Daily Website • Feed

    • Perfectly Imperfect with Christine and Regina Website • Feed

    • Philosophy Bites Website • Feed

    • Pivot Website • Feed

    • Planet Money Website • Feed

    • Podnews podcasting news Website • Feed

    • Rabbit Hole Website • Feed

    • Radiolab Website • Feed

    • Recode Daily Website • Feed

    • Recode Media Website • Feed

    • Recode Replay Website • Feed

    • Reply All Website • Feed

    • Rework Website • Feed

    • Rock the Boat | Asian Leadership & Entrepreneurship Podcast Website • Feed

    • Ship Happens: A DevOps Podcast Website • Feed

    • Short Wave Website • Feed

    • Software Engineering Daily Website • Feed

    • Software Engineering Daily Website • Feed

    • Software Engineering Institute (SEI) Podcast Series Website • Feed

    • Software Engineering Radio – The Podcast for Professional Software Developers Website • Feed

    • Stanford Innovation Lab Website • Feed

    • Stanford Pathfinders with Howard Wolf Website • Feed

    • Staying In Podcast Website • Feed

    • Stuff You Should Know Website • Feed

    • Sway Website • Feed

    • Talks at Google Website • Feed

    • TED Radio Hour Website • Feed

    • The Argument Website • Feed

    • The Book Review Website • Feed

    • The Breakout Growth Podcast Website • Feed

    • The California Report Magazine Website • Feed

    • The Daily Website • Feed

    • The Edge Website • Feed

    • The Ezra Klein Show Website • Feed

    • The Information’s 411 Website • Feed

    • The Knowledge Project with Shane Parrish Website • Feed

    • The NPR Politics Podcast Website • Feed

    • The Prof G Show with Scott Galloway Website • Feed

    • The Stephen Wolfram Podcast Website • Feed

    • The Tim Ferriss Show Website • Feed

    • They Call Us Bruce Website • Feed

    • Think Again – a Big Think Podcast Website • Feed

    • Think Fast, Talk Smart: Communication Techniques. Website • Feed

    • This American Life Website • Feed

    • This Week in Startups – Audio Website • Feed

    • Three Big Points Website • Feed

    • Total SF Website • Feed

    • Up First Website • Feed

    • Village Global’s Venture Stories Website • Feed

    • Wait Wait… Don’t Tell Me! Website • Feed

    Get AntennaPod

  • When we still were getting together, Splunk’s Chinese community threw big parties

    September 26th, 2020
  • Just because you don’t know it’s wrong…

    September 26th, 2020

    does not mean you did not harm someone.

    White privilege, or just not even realize what privileges the elite have. They don’t even give it a second thought that they are harming others less privileged.

  • Tennis: strings and tension

    September 13th, 2020

    Recently my friends at SFBadminton.org and I have switched to tennis due to COVID-19.

    I play everyday for about 1 to 2 hours practicing my serves and with my new ball machine, basic hitting forehand and backhand.

    When the strings on my new EZONE 100 finally broke after 1 month of daily playing, I asked the nice folks at City Racket Sports in San Francisco to recommend a better string for control and spin.

    Wow a huge difference! with 2 type of strings @ 55 pounds, the tennis ball left my racket with a lot more control!

  • Podcast: Microsoft CEO Satya Nadella

    September 8th, 2020

    Hello Monday with Jessi Hempel: Microsoft CEO Satya Nadella wants you to become a ‘learn it all’

    https://traffic.megaphone.fm/LI3005002923.mp3

  • San Francisco Public Tennis Courts

    August 29th, 2020

    Here is a Google Map of all the San Francisco Public Tennis Courts

    https://www.google.com/maps/d/edit?mid=1SocfO2KstMoQPRBO2oCaU64YZqQuWOoE&usp=sharing

    or

    http://bit.ly/sf-tennis-public

    The stars are the single courts if you prefer not to hit balls into other people’s courts.

  • Badminton turned Tennis player: Serving grip

    August 18th, 2020

    During COVID-19, my attention has turned towards learning tennis. In the mornings I practice 1 to 2 hours of just serving as I try to understand the learn about the game.

    This morning, I was able to understand the correct grip to get the slice for the tennis ball.

  • To watch: Human Screenshot Project

    August 9th, 2020

  • Podcast: Jia Tolentino on what happens when life is an endless performanceJia Tolentino on what happens when life is an endless performance

    August 4th, 2020

    The Ezra Klein Show: Best of: Jia Tolentino on what happens when life is an endless performance https://www.vox.com/ezra-klein-show-podcast

  • Advice: For The Person In My Life

    July 24th, 2020

    This life is your experience, you have control over it, no one else.

    Meet people, students, faculty! Find your people.

    Be wrong often.

    Ask for help

    Worthy of your time

    Be Nice

    Shower your world with the best of you can offer.

  • Watch “Speedpaint + Some Thoughts | Ash in the New York Public Library” on YouTube

    July 17th, 2020

    https://youtu.be/kLT1mc6d4lE

  • Hello Monday with Jessi Hempel: Mastering Change with Author Bruce Feiler

    July 16th, 2020

    A linear life is a nice idea. But as 2020 has taught us, life is way more like a game of chutes and ladders. We’re up. We’re down. We’re sidelined by a global pandemic. Unexpected change can feel disorienting, but according to author Bruce Feiler, navigating through is also a huge opportunity for growth. Bruce sits down with Jessi to share the chutes and ladders that lead to his new book, Life is in the Transitions: Mastering Change at Any Age.

  • Push up challenge week 1: 100

    June 21st, 2020

    11:55am +20, 12:03 +20, 2:54 +20, 9:15 +20, 10:49pm, +20

    Done

  • Fall colors on San Francisco

    May 23rd, 2020
  • a16z Podcast: Podcasting and the Future of Audio

    May 21st, 2020

    https://a16z.simplecast.com/episodes/podcasting-audio-trends-ecosystem-future-5OvJFfje

    Episode Notes

    This podcast (first recorded in 2019, now being rerun) — is a podcast about podcasting: But it’s really all about audio. A lot’s changed… and a lot hasn’t. 

    How do we define “podcasts”; how does the feeds ecosystem currently work; what content and entertainment experiments might change how people not just consume, but create, in the medium? Not to mention monetize, discover, etc… 

    Nick Quah, writer and publisher of Hot Pod (also at Vulture) joins a16z general partner Connie Chan — and editor in chief (and showrunner of the a16z Podcast) Sonal Chokshi — to talk about all this and more in this hallway-style jam. 

  • After Hours: Season 3 Finale: Stories to Watch This Summer and Summer Recommendations

    May 13th, 2020

    After Hours: Season 3 Finale: Stories to Watch This Summer and Summer Recommendations https://hbr.org/podcast/2020/05/season-3-finale-stories-to-watch-this-summer-and-summer-recommendations [00:37:25]

  • Podcast: Intelligence Squared: Abolish Silicon Valley, with Wendy Liu and Carl Miller

    May 2nd, 2020

    Interview about Wendy Liu’s book

    https://play.acast.com/s/intelligencesquared/abolishsiliconvalley-withwendyliuandcarlmiller

  • Podcast: Rock The Boat : Boba Guys founders

    April 26th, 2020

    The 2 founders of Boba Guys give really great advice to Asian Americans to

    • Over Index towards being out there
    • We need Asian Americans to be leaders
    • Throw out more energy
    • Speakup more, don’t worry about being too loud (just yet)
    • Punch up and take the mike

    listen to episode1 and episode 2 on Rock The Boat podcast | Rock the Boat | Asian Leadership & Entrepreneurship Podcast

     

     

  • Sponsors vs Mentors The Quick 1 Pager

    April 26th, 2020

    Here is a quick refresher on the differences between Sponsors and Mentors.

    1 page PDF here from Maryann Baumgarten, (previously of Stanford and now at Facebook)

    The_Key_Role_of_a_Sponsorship_for_Diverse_Talent.png

  • NYT: The Defiant Beauty of Cherry Blossom Season

    April 19th, 2020

    cherry blossom season

    cherry blossom season

  • link: Effective_Engineer Summary

    April 17th, 2020

    https://gist.github.com/rondy/af1dee1d28c02e9a225ae55da2674a6f

  • link: The No. 1 Lifelong Habit Of Warren Buffett: The 5-Hour Rule

    April 17th, 2020

    https://medium.com/accelerated-intelligence/the-no-1-lifelong-habit-of-warren-buffett-the-5-hour-rule-57884dce03f3

  • Android Dev: Linting

    April 4th, 2020

    In order to suppress linting warnings that do not make sense, one can use the @SuppressLint decorator.  In order to know which warning string to use, here is a quick time.  Thank you StackOverflow

    Tonys-MacBook-Air:tools tonytam$ pwd
    /Users/tonytam/Library/Android/sdk/tools
    
    Tonys-MacBook-Air:tools tonytam$ !.
    ./bin/lint --list | grep -i used
    
    "UnusedAttribute": Attribute unused on older versions
    "UnsafeDynamicallyLoadedCode": load used to dynamically load code
    "UnusedNamespace": Unused namespace
    "UnusedQuantity": Unused quantity translations
    "SetWorldReadable": File.setReadable() used to make file world-readable
    "SetWorldWritable": File.setWritable() used to make file world-writable
    "UnusedResources": Unused resources
    "UnusedIds": Unused id
    "EnforceUTF8": Encoding used in resource files is not UTF-8

     

  • Android Dev: EventBus : Publisher + Subscriber

    April 4th, 2020

    While trying to implement a feature for AntennaPod to allow users to auto skip intros and endings in this pull request #3975, I need to be able publish the event when a preference has changed and for a previous object with state that has already read the value of the preference to refresh it’s content.

    I’m starting to learn on org.greenrobot.evenbus, and came across this funny term POJO

  • podcast: Developer Tea: Growth, Uncomfortability, and Deliberate Practice

    April 4th, 2020

    http://developertea.simplecast.fm/28eb61ef

  • Reading New York Times Replica – Almost like the real thing.

    March 29th, 2020

    Take a look at this 3 minute video of how you can use a large monitor to read NY Times almost like you are reading a real newspaper.

    When I don’t have my real newspaper, this New York Times Replica is the next best thing.

    1. The layout could be exactly like a the print paper, so you can get the condense view of content
    2. You can then read it like a typeset, version of the paper. I’m not how to do it justice, until you see it in action.
    3. You can browse, left to right like you are flipping through a real newspaper
    4. There are *no* ads in the text view

     

1 2 3 … 9
Next Page→

Create a website or blog at WordPress.com

 

Loading Comments...
 

    • Follow Following
      • Tony Tam
      • Join 109 other followers
      • Already have a WordPress.com account? Log in now.
      • Tony Tam
      • Edit Site
      • Follow Following
      • Sign up
      • Log in
      • Report this content
      • View site in Reader
      • Manage subscriptions
      • Collapse this bar