{"version":"https://jsonfeed.org/version/1","title":"Micro.blog - Matt Barry","home_page_url":"https://micro.blog","feed_url":"https://micro.blog/posts/mattbarry","_microblog":{"about":"https://micro.blog/about/api","id":"1503517","username":"mattbarry","bio":"Software engineer, runner, dog parent, and avid coffee drinker.","pronouns":"","is_following":false,"is_you":false,"following_count":3,"discover_count":0},"author":{"name":"Matt Barry","url":"https://matt-barry.com/","avatar":"https://avatars.micro.blog/avatars/2023/43/1503517.jpg"},"items":[{"id":"30132352","content_html":"<p>Love this explanation on CRUD design <a href=\"https://www.youtube.com/watch?v=MF0jFKvS4SI\">www.youtube.com/watch</a></p>\n","summary":"","url":"https://matt-barry.com/2024/01/29/love-this-explanation.html","date_published":"2024-01-29T22:28:07+00:00","author":{"name":"Matt Barry","url":"https://matt-barry.com/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2023%2F43%2F1503517.jpg","_microblog":{"username":"mattbarry"}},"_microblog":{"date_relative":"2024-01-29 22:28","date_timestamp":1706567287,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"27348440","content_html":"<p>AoC 2023 went from “oh this is challenging” to “tedious compsci algo leetcode challenges” quickly. We need an AoC/Leetcode for solving business problems</p>\n","summary":"","url":"https://matt-barry.com/2023/12/04/aoc-went-from.html","date_published":"2023-12-04T16:20:46+00:00","author":{"name":"Matt Barry","url":"https://matt-barry.com/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2023%2F43%2F1503517.jpg","_microblog":{"username":"mattbarry"}},"_microblog":{"date_relative":"2023-12-04 16:20","date_timestamp":1701706846,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"27230422","content_html":"<p>Okay day one done, part 2 was tricky and my solution seems hacky but it works <a href=\"https://github.com/mattbarrry/aoc_2023/blob/main/day_1/solution.rb\">solution.rb</a></p>\n","summary":"","url":"https://matt-barry.com/2023/12/01/okay-day-one.html","date_published":"2023-12-01T22:05:46+00:00","author":{"name":"Matt Barry","url":"https://matt-barry.com/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2023%2F43%2F1503517.jpg","_microblog":{"username":"mattbarry"}},"_microblog":{"date_relative":"2023-12-01 22:05","date_timestamp":1701468346,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"27211377","content_html":"<p>Giving this a try <a href=\"https://adventofcode.com/\">adventofcode.com</a></p>\n","summary":"","url":"https://matt-barry.com/2023/12/01/giving-this-a.html","date_published":"2023-12-01T15:32:01+00:00","author":{"name":"Matt Barry","url":"https://matt-barry.com/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2023%2F43%2F1503517.jpg","_microblog":{"username":"mattbarry"}},"_microblog":{"date_relative":"2023-12-01 15:32","date_timestamp":1701444721,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"25770938","content_html":"<p>TIL about the <a href=\"https://api.rubyonrails.org/classes/ActiveRecord/Persistence.html#method-i-toggle\">toggle</a> ActiveRecord method</p>\n","summary":"","url":"https://matt-barry.com/2023/11/01/til-about-the.html","date_published":"2023-11-01T17:02:28+00:00","author":{"name":"Matt Barry","url":"https://matt-barry.com/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2023%2F43%2F1503517.jpg","_microblog":{"username":"mattbarry"}},"_microblog":{"date_relative":"2023-11-01 17:02","date_timestamp":1698858148,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"25393684","content_html":"<p>Troubleshooting some performance issues on a CherryPy web app. Interesting read here <a href=\"https://kwahome.medium.com/database-connections-less-is-more-86c406b6fad\">kwahome.medium.com/database-…</a></p>\n<p>Dropping a web server thread pool from 23 to 5 improved by response time by 10% and dropped RAM usage by 3x.</p>\n<p>tl;dr - more isn’t always better</p>\n","summary":"","url":"https://matt-barry.com/2023/10/24/troubleshooting-some-performance.html","date_published":"2023-10-24T20:48:56+00:00","author":{"name":"Matt Barry","url":"https://matt-barry.com/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2023%2F43%2F1503517.jpg","_microblog":{"username":"mattbarry"}},"_microblog":{"date_relative":"2023-10-24 20:48","date_timestamp":1698180536,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"25351749","content_html":"<p>The coolest tree for a week on my normal running route through the cemetery.</p>\n<img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fmatt-barry.com%2Fuploads%2F2023%2Fimage.jpg\" width=\"450\" height=\"600\" alt=\"\" loading=\"lazy\">\n","summary":"","url":"https://matt-barry.com/2023/10/23/the-coolest-tree.html","date_published":"2023-10-24T00:33:21+00:00","author":{"name":"Matt Barry","url":"https://matt-barry.com/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2023%2F43%2F1503517.jpg","_microblog":{"username":"mattbarry"}},"_microblog":{"date_relative":"2023-10-24 00:33","date_timestamp":1698107601,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}}]}