It was a good morning hike with @LatinoOutdoors and @CalNatResources #EarthWeek #EarthDay #EstamosAquí pic.twitter.com/lC6OiAnAFg
— José González 🥑 (@JoseBilingue) April 24, 2023




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
“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)
}
}
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.
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!
Start your morning around 8:30am
1. Sunset Farmer’s market
2. Pastries and coffee at Arizmenti Bakery – cherry cornmeal scones, berry muffins
Emotional indie movie that captures you with beautiful national park and a touching story https://www.imdb.com/title/tt6740154/
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?
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.