56,966 blogs · [
{
"id": "01a08752-17a6-732d-ad95-e8759226991f",
"title": "The \"best\" git log command",
"url": "https://blog.petefowler.dev/the-best-git-log-command",
"published_at": "2025-05-05T13:20:26+00:00"
},
{
"id": "01a08752-17a6-732d-ad95-e8759255380a",
"title": "How to solve the Leetcode 1657. Determine if Two Strings Are Close problem in JavaScript",
"url": "https://blog.petefowler.dev/how-to-solve-the-leetcode-1657-determine-if-two-strings-are-close-problem-in-javascript",
"published_at": "2022-12-02T17:50:28+00:00"
},
{
"id": "01a08752-17a6-732d-ad95-e8759341e0f4",
"title": "How to add Google maps and markers to a React site",
"url": "https://blog.petefowler.dev/how-to-add-google-maps-and-markers-to-a-react-site",
"published_at": "2022-11-12T18:50:04+00:00"
},
{
"id": "01a08752-17a6-732d-ad95-e8759407a366",
"title": "How to deploy a Ruby Sinatra Active Record app on Heroku",
"url": "https://blog.petefowler.dev/how-to-deploy-a-ruby-sinatra-active-record-app-on-heroku",
"published_at": "2022-10-12T23:47:17+00:00"
},
{
"id": "01a08752-17a6-732d-ad95-e87594443672",
"title": "How to make a star rating display in React that's better than the one on yelp.com",
"url": "https://blog.petefowler.dev/how-to-make-a-star-rating-display-in-react-thats-better-than-the-one-on-yelpcom",
"published_at": "2022-10-10T21:45:39+00:00"
},
{
"id": "01a08752-17a6-732d-ad95-e87594d20849",
"title": "Capturing multi-line console output in Ruby's RSpec testing interface",
"url": "https://blog.petefowler.dev/capturing-multi-line-console-output-in-rubys-rspec-testing-interface",
"published_at": "2022-10-02T18:32:00+00:00"
},
{
"id": "01a08752-17a6-732d-ad95-e87594ff4615",
"title": "A quick guide to cell phone vibration with JavaScript",
"url": "https://blog.petefowler.dev/a-quick-guide-to-cell-phone-vibration-with-javascript",
"published_at": "2022-09-25T23:33:09+00:00"
},
{
"id": "01a08752-17a6-732d-ad95-e875951da93f",
"title": "How to compare arrays in JavaScript",
"url": "https://blog.petefowler.dev/how-to-compare-arrays-in-javascript",
"published_at": "2022-09-03T16:58:24+00:00"
},
{
"id": "01a08752-17a6-732d-ad95-e87595826851",
"title": "How to create a parallax scroll effect using vanilla JavaScript and CSS",
"url": "https://blog.petefowler.dev/how-to-create-a-parallax-scroll-effect-using-vanilla-javascript-and-css",
"published_at": "2022-08-14T17:53:23+00:00"
},
{
"id": "01a08752-17a6-732d-ad95-e875966360c5",
"title": "Understanding JavaScript reference versus instance",
"url": "https://blog.petefowler.dev/understanding-javascript-reference-versus-instance",
"published_at": "2022-08-09T03:08:35+00:00"
},
{
"id": "01a08752-17a6-732d-ad95-e87596c82477",
"title": "Shout out to The Odin Project",
"url": "https://blog.petefowler.dev/shout-out-to-the-odin-project",
"published_at": "2022-07-30T21:55:25+00:00"
}
] posts Claim your blog