{"version":"https://jsonfeed.org/version/1","title":"Micro.blog - Daniel Ma","home_page_url":"https://micro.blog","feed_url":"https://micro.blog/posts/danielma","_microblog":{"about":"https://micro.blog/about/api","id":"1848596","username":"danielma","bio":"Software developer, perpetual learner","pronouns":"","is_following":false,"is_you":false,"following_count":4,"discover_count":0},"author":{"name":"Daniel Ma","url":"https://danielma.online/","avatar":"https://avatars.micro.blog/avatars/2026/00/1848596.jpg"},"items":[{"id":"94026359","content_html":"<p>TIL that Imogen Heap composed the music for Harry Potter and the Cursed Child. Notably, it sounds like it could have come directly off of <em>Speak For Yourself</em></p>\n","summary":"","url":"https://danielma.online/2026/07/11/til-that-imogen-heap-composed.html","date_published":"2026-07-12T06:32:00+00:00","author":{"name":"Daniel Ma","url":"https://danielma.online/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F00%2F1848596.jpg","_microblog":{"username":"danielma"}},"_microblog":{"date_relative":"2026-07-12 06:32","date_timestamp":1783837920,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"94026538","content_html":"<p>TIL that <em>most</em> of the cost of renting a U-Haul comes from the mileage charges. I’ve never <em>actually</em> rented a U-Haul, and I always see them advertised on the trucks as $19.95/day. Turns out that $20 truck is $150 if you drive it 70 miles 🥴</p>\n","summary":"","url":"https://danielma.online/2026/07/10/til-that-most-of-the.html","date_published":"2026-07-11T06:37:00+00:00","author":{"name":"Daniel Ma","url":"https://danielma.online/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F00%2F1848596.jpg","_microblog":{"username":"danielma"}},"_microblog":{"date_relative":"2026-07-11 06:37","date_timestamp":1783751820,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"94025771","content_html":"<p>TIL that there’s a <a href=\"https://github.com/react-navigation/react-navigation/issues/11900\">known issue</a> with react-native’s built in <code>Pressable</code> components potentially not receiving press events when inside any kind of native element (e.g. a header). For <em>some reason</em> this seems to rear its ugly head <em>most often</em> on the iPhone Xs. That’s where our team saw it, and what this issue points to.</p>\n<p>Chasing this bug down has been a bit of a light bulb moment for ...</p>","summary":"","url":"https://danielma.online/2026/07/09/til-that-theres-a-known.html","date_published":"2026-07-10T06:08:00+00:00","author":{"name":"Daniel Ma","url":"https://danielma.online/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F00%2F1848596.jpg","_microblog":{"username":"danielma"}},"_microblog":{"date_relative":"2026-07-10 06:08","date_timestamp":1783663680,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"93806407","content_html":"<p>TIL that there are 90 players in this World Cup who were born in France, but only 26 are playing for France. That’s a remarkable statement about French football culture</p>\n","summary":"","url":"https://danielma.online/2026/07/08/til-that-there-are-players.html","date_published":"2026-07-09T03:28:00+00:00","author":{"name":"Daniel Ma","url":"https://danielma.online/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F00%2F1848596.jpg","_microblog":{"username":"danielma"}},"_microblog":{"date_relative":"2026-07-09 03:28","date_timestamp":1783567680,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"94025986","content_html":"<p>TIL that Sentry allows for seemingly unlimited custom attributes on errors, and those custom attributes can be used to filter issues. That allows for much more meaningful segmentation of issues, and understanding how certain attributes affect error rates</p>\n","summary":"","url":"https://danielma.online/2026/07/07/til-that-sentry-allows-for.html","date_published":"2026-07-08T06:17:00+00:00","author":{"name":"Daniel Ma","url":"https://danielma.online/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F00%2F1848596.jpg","_microblog":{"username":"danielma"}},"_microblog":{"date_relative":"2026-07-08 06:17","date_timestamp":1783491420,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"94025883","content_html":"<p>TIL - <a href=\"https://docs.expo.dev/build-reference/repack/\">Expo’s Repack</a> is back on the table for us. They recently implemented fastlane’s <code>ios_signing_use_source_app_entitlements</code> option so we can successfully repack for internal builds. This can lead to a huge improvement in “build” times.  I recently saw one as short as 2 minutes</p>\n","summary":"","url":"https://danielma.online/2026/07/06/til-expos-repack-is-back.html","date_published":"2026-07-07T06:13:00+00:00","author":{"name":"Daniel Ma","url":"https://danielma.online/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F00%2F1848596.jpg","_microblog":{"username":"danielma"}},"_microblog":{"date_relative":"2026-07-07 06:13","date_timestamp":1783404780,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"93509299","content_html":"<p>TIL that the Mexican National soccer team has lost only <em>three</em> matches in their Mexico City stadium since it opened over 50 years ago</p>\n<p>This is largely credited to elevation. It was interesting to consider the severity of the elevation, since I’ve heard lots of chatter about the elevation affecting F1 races...</p> <a href=\"https://danielma.online/2026/07/05/til-that-the-mexican-national.html\">danielma.online</a>","summary":"","url":"https://danielma.online/2026/07/05/til-that-the-mexican-national.html","date_published":"2026-07-06T05:51:50+00:00","author":{"name":"Daniel Ma","url":"https://danielma.online/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F00%2F1848596.jpg","_microblog":{"username":"danielma"}},"_microblog":{"date_relative":"2026-07-06 05:51","date_timestamp":1783317110,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"93806917","content_html":"<p>TIL that magnesium is the element that burns bright white in fireworks. Credit to a coworker who has history running professional fireworks shows</p>\n","summary":"","url":"https://danielma.online/2026/07/04/til-that-magnesium-is-the.html","date_published":"2026-07-05T03:48:00+00:00","author":{"name":"Daniel Ma","url":"https://danielma.online/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F00%2F1848596.jpg","_microblog":{"username":"danielma"}},"_microblog":{"date_relative":"2026-07-05 03:48","date_timestamp":1783223280,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"93806263","content_html":"<p>TIL just <em>how small</em> space capsules can be. We went to the San Diego Air and Space Museum today, and they had models of a couple of the capsules that were first into space. They’re mostly set up for kids to play with because the real one was barely big enough to hold an adult. I can only i...</p>","summary":"","url":"https://danielma.online/2026/07/03/til-just-how-small-space.html","date_published":"2026-07-04T03:24:00+00:00","author":{"name":"Daniel Ma","url":"https://danielma.online/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F00%2F1848596.jpg","_microblog":{"username":"danielma"}},"_microblog":{"date_relative":"2026-07-04 03:24","date_timestamp":1783135440,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"93806202","content_html":"<p>TIL that in Linear, even though labels can be team specific, you can still create a workspace view that takes all team labels into account. This makes for a powerful way to organize cross-team work without having to reach for workspace customizations</p>\n","summary":"","url":"https://danielma.online/2026/07/02/til-that-in-linear-even.html","date_published":"2026-07-03T03:22:00+00:00","author":{"name":"Daniel Ma","url":"https://danielma.online/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F00%2F1848596.jpg","_microblog":{"username":"danielma"}},"_microblog":{"date_relative":"2026-07-03 03:22","date_timestamp":1783048920,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"93353769","content_html":"<p>TIL - cooked a pork butt for the first time. I don’t buy a lot of meat, so there are lots of normal-ish things to cook that are still new to me.</p>\n<p>I enjoyed the process! Just salt and pepper, in the oven for 8 hours at 250, and it was delicious!</p>\n","summary":"","url":"https://danielma.online/2026/07/01/til-cooked-a-pork-butt.html","date_published":"2026-07-02T06:36:00+00:00","author":{"name":"Daniel Ma","url":"https://danielma.online/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F00%2F1848596.jpg","_microblog":{"username":"danielma"}},"_microblog":{"date_relative":"2026-07-02 06:36","date_timestamp":1782974160,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"93353739","content_html":"<p>TIL - follow up to <a href=\"https://danielma.online/2026/06/22/til-that-the-linear-releases.html\">last Monday</a>: the Linear API exposes everything we needed to write a custom version that much more reliably links our PRs and issues.</p>\n<p>I’ve never shipped GraphQL to production, so I’m learning a lot about how to read and interact with it in this process</p>\n","summary":"","url":"https://danielma.online/2026/06/30/til-follow-up-to-last.html","date_published":"2026-07-01T06:34:00+00:00","author":{"name":"Daniel Ma","url":"https://danielma.online/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F00%2F1848596.jpg","_microblog":{"username":"danielma"}},"_microblog":{"date_relative":"2026-07-01 06:34","date_timestamp":1782887640,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"93353626","content_html":"<p>TIL - re-learned to <em>always round your numbers when doing layout math</em>. You don’t want a layout engine making that decision for you</p>\n<p>This specific lesson brought to you by an infinite re-render loop where successive renders yielded image sizes that were off by one pixel at a time</p>...","summary":"","url":"https://danielma.online/2026/06/29/til-relearned-to-always-round.html","date_published":"2026-06-30T06:30:00+00:00","author":{"name":"Daniel Ma","url":"https://danielma.online/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F00%2F1848596.jpg","_microblog":{"username":"danielma"}},"_microblog":{"date_relative":"2026-06-30 06:30","date_timestamp":1782801000,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"93353519","content_html":"<p>TIL that proper deloading is important when lifting. I had to take some time off because of a hand injury, and when I came back I <em>could</em> lift close to what I’d done before, but my legs are so sore after I’ve almost tripped a couple times 🤦</p>\n","summary":"","url":"https://danielma.online/2026/06/28/til-that-proper-deloading-is.html","date_published":"2026-06-29T06:26:00+00:00","author":{"name":"Daniel Ma","url":"https://danielma.online/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F00%2F1848596.jpg","_microblog":{"username":"danielma"}},"_microblog":{"date_relative":"2026-06-29 06:26","date_timestamp":1782714360,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"93352627","content_html":"<p>TIL how to start a charcoal grill. I’ve been around it many times, but this was actually the first time I had to do it by myself.</p>\n<p>Enjoyed a great camping trip this weekend with my sisters and cousin</p>\n","summary":"","url":"https://danielma.online/2026/06/27/til-how-to-start-a.html","date_published":"2026-06-28T06:00:00+00:00","author":{"name":"Daniel Ma","url":"https://danielma.online/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F00%2F1848596.jpg","_microblog":{"username":"danielma"}},"_microblog":{"date_relative":"2026-06-28 06:00","date_timestamp":1782626400,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"93352279","content_html":"<p>TIL that Love Island is filmed and aired on only a 24 hour delay. I’d basically never heard of the show before, but I was flabbergasted by the explanation on this episode of <a href=\"https://overcast.fm/+AA23Yp-MO7k\">The Distraction</a></p>\n","summary":"","url":"https://danielma.online/2026/06/26/til-that-love-island-is.html","date_published":"2026-06-27T05:53:00+00:00","author":{"name":"Daniel Ma","url":"https://danielma.online/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F00%2F1848596.jpg","_microblog":{"username":"danielma"}},"_microblog":{"date_relative":"2026-06-27 05:53","date_timestamp":1782539580,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"92933817","content_html":"<p>TIL that it’s really easy to accidentally bork Sentry source maps for a React Native project, and if you do, you’ll send yourself on a wild goose chase 😵‍💫</p>\n","summary":"","url":"https://danielma.online/2026/06/25/til-that-its-really-easy.html","date_published":"2026-06-26T06:14:32+00:00","author":{"name":"Daniel Ma","url":"https://danielma.online/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F00%2F1848596.jpg","_microblog":{"username":"danielma"}},"_microblog":{"date_relative":"2026-06-26 06:14","date_timestamp":1782454472,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://bsky.app/profile/did:plc:pudmva7rfw4chxzp33eilz2s/post/3mp6c4xu6l32c"]}},{"id":"92933758","content_html":"<p>TIL — had some brand new pain around how hard it can be to reproduce errors on mobile apps. I’ve spent so long accustomed to being able to get a complete picture of a user’s state by observing the DB that it’s straining for me to wrap my head around mobile debugging. I feel like I have muscles th...</p>","summary":"","url":"https://danielma.online/2026/06/24/til-had-some-brand-new.html","date_published":"2026-06-25T06:13:00+00:00","author":{"name":"Daniel Ma","url":"https://danielma.online/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F00%2F1848596.jpg","_microblog":{"username":"danielma"}},"_microblog":{"date_relative":"2026-06-25 06:13","date_timestamp":1782367980,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"92933672","content_html":"<p>TIL that the new Siri might be good. I was able to have it analyze two CSV files for discrepancies and it found them!</p>\n<p>It was a perfect use case for me, since they were bank transaction records. Not something I want to upload to OpenAI</p>\n","summary":"","url":"https://danielma.online/2026/06/23/til-that-the-new-siri.html","date_published":"2026-06-24T06:10:00+00:00","author":{"name":"Daniel Ma","url":"https://danielma.online/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F00%2F1848596.jpg","_microblog":{"username":"danielma"}},"_microblog":{"date_relative":"2026-06-24 06:10","date_timestamp":1782281400,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"92933586","content_html":"<p>TIL that the linear releases CLI <em>only</em> considers the git log when connecting issues. This means things like PR descriptions and connecting issues directly from the app don’t count. It’s pretty surprising behavior to have something fully connected in the rest of linear and have one ecosyst...</p>","summary":"","url":"https://danielma.online/2026/06/22/til-that-the-linear-releases.html","date_published":"2026-06-23T06:08:00+00:00","author":{"name":"Daniel Ma","url":"https://danielma.online/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F00%2F1848596.jpg","_microblog":{"username":"danielma"}},"_microblog":{"date_relative":"2026-06-23 06:08","date_timestamp":1782194880,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"92933322","content_html":"<p>TIL that it’s possible to build a <a href=\"https://www.prioritybicycles.com/products/continuumonyx\">CVT bicycle</a>. I didn’t order this model, but had fun researching it</p>\n","summary":"","url":"https://danielma.online/2026/06/21/til-that-its-possible-to.html","date_published":"2026-06-22T06:02:00+00:00","author":{"name":"Daniel Ma","url":"https://danielma.online/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F00%2F1848596.jpg","_microblog":{"username":"danielma"}},"_microblog":{"date_relative":"2026-06-22 06:02","date_timestamp":1782108120,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"92933139","content_html":"<p>TIL that Duolingo teaches chess. I can immediately tell that this is going to hook me</p>\n","summary":"","url":"https://danielma.online/2026/06/20/til-that-duolingo-teaches-chess.html","date_published":"2026-06-21T05:59:00+00:00","author":{"name":"Daniel Ma","url":"https://danielma.online/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F00%2F1848596.jpg","_microblog":{"username":"danielma"}},"_microblog":{"date_relative":"2026-06-21 05:59","date_timestamp":1782021540,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"92932993","content_html":"<p>TIL that quinoa is “<a href=\"https://en.wikipedia.org/wiki/Quinoa\">not a grass but rather a pseudocereal botanically related to spinach and amaranth</a>.” I thought it was a grain! But we actually eat the seeds</p>\n","summary":"","url":"https://danielma.online/2026/06/19/til-that-quinoa-is-not.html","date_published":"2026-06-20T05:55:00+00:00","author":{"name":"Daniel Ma","url":"https://danielma.online/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F00%2F1848596.jpg","_microblog":{"username":"danielma"}},"_microblog":{"date_relative":"2026-06-20 05:55","date_timestamp":1781934900,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"92536041","content_html":"<p>TIL a little about <a href=\"https://swagger.io/specification/\">OpenAPI documents</a>. We have an upcoming project that will require multiple Rails apps to return compatible search results, and I <em>think</em> an OpenAPI spec will be the right way to document/enforce the contract</p>\n","summary":"","url":"https://danielma.online/2026/06/18/til-a-little-about-openapi.html","date_published":"2026-06-19T05:34:00+00:00","author":{"name":"Daniel Ma","url":"https://danielma.online/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F00%2F1848596.jpg","_microblog":{"username":"danielma"}},"_microblog":{"date_relative":"2026-06-19 05:34","date_timestamp":1781847240,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"92460015","content_html":"<p>TIL that Jest automatically spins up threads to match core count, but counts the <em>physical</em> cores even inside a VM with access to only a few. As a result, we were getting OOM killed in CI. The fix was to set <code>--maxWorkers=2</code></p>\n","summary":"","url":"https://danielma.online/2026/06/17/til-that-jest-automatically-spins.html","date_published":"2026-06-17T22:27:00+00:00","author":{"name":"Daniel Ma","url":"https://danielma.online/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F00%2F1848596.jpg","_microblog":{"username":"danielma"}},"_microblog":{"date_relative":"2026-06-17 22:27","date_timestamp":1781735220,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"91633727","content_html":"<p><a href=\"http://turnerfofurner.bsky.social\">@turnerfofurner.bsky.social</a> For me, I think it’s normally once a month. In times of notable stress it will jump to once a week-ish</p>\n","url":"https://bsky.app/profile/did:plc:pudmva7rfw4chxzp33eilz2s/post/3mnjlb2bamc25","date_published":"2026-06-05T07:06:50+00:00","author":{"name":"Daniel Ma","url":"https://danielma.online/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F00%2F1848596.jpg","_microblog":{"username":"danielma"}},"_microblog":{"date_relative":"2026-06-05 07:06","date_timestamp":1780643210,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"90860217","content_html":"<p><a href=\"http://taurean.bryant.land\">@taurean.bryant.land</a> it’s extremely arcade-y, and extremely fun. I’ve always enjoyed horizon as a chill-out controller racer. Forza/F1/etc are racing wheel games for me. Definitely worth a try on game pass</p>\n","url":"https://micro.blog/danielma/90860217","date_published":"2026-05-25T04:57:56+00:00","author":{"name":"Daniel Ma","url":"https://danielma.online/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F00%2F1848596.jpg","_microblog":{"username":"danielma"}},"_microblog":{"date_relative":"2026-05-25 04:57","date_timestamp":1779685076,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"88190002","content_html":"<p><a href=\"http://danielma.online\">@danielma.online</a> I really feel like it means something that we—as a civilization—cannot stop admiring and celebrating stories with leaders who champion non-violence and self-sacrifice</p>\n","url":"https://bsky.app/profile/did:plc:pudmva7rfw4chxzp33eilz2s/post/3mjfhoffdfc2d","date_published":"2026-04-13T18:11:17+00:00","author":{"name":"Daniel Ma","url":"https://danielma.online/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F00%2F1848596.jpg","_microblog":{"username":"danielma"}},"_microblog":{"date_relative":"2026-04-13 18:11","date_timestamp":1776103877,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"88148714","content_html":"<p><a href=\"http://socio-steve.bsky.social\">@socio-steve.bsky.social</a> AND they’re threatening a blockade????</p>\n","url":"https://bsky.app/profile/did:plc:pudmva7rfw4chxzp33eilz2s/post/3mjcryrxwqc25","date_published":"2026-04-12T16:38:04+00:00","author":{"name":"Daniel Ma","url":"https://danielma.online/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F00%2F1848596.jpg","_microblog":{"username":"danielma"}},"_microblog":{"date_relative":"2026-04-12 16:38","date_timestamp":1776011884,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"87514589","content_html":"<p><a href=\"http://taurean.bryant.land\">@taurean.bryant.land</a> I think it’s all up to taste. Even when you have a top of the line grinder, it’s up to a good barista to do the final calibration. Follow your heart!</p>\n","url":"https://micro.blog/danielma/87514589","date_published":"2026-04-03T06:11:58+00:00","author":{"name":"Daniel Ma","url":"https://danielma.online/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F00%2F1848596.jpg","_microblog":{"username":"danielma"}},"_microblog":{"date_relative":"2026-04-03 06:11","date_timestamp":1775196718,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"86172619","content_html":"<p><a href=\"http://turnerfofurner.bsky.social\">@turnerfofurner.bsky.social</a> Not my pet! But I’ve been spending a lot of time with this good girl lately</p>\n","url":"https://bsky.app/profile/did:plc:pudmva7rfw4chxzp33eilz2s/post/3mgxz5cwyrc2j","date_published":"2026-03-13T22:56:12+00:00","author":{"name":"Daniel Ma","url":"https://danielma.online/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F00%2F1848596.jpg","_microblog":{"username":"danielma"}},"_microblog":{"date_relative":"2026-03-13 22:56","date_timestamp":1773442572,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"85650913","content_html":"<p><a href=\"http://danielma.online\">@danielma.online</a> We’re working on Really Good Webviews. The web host is a React SPA. The first killer feature with teleport will be putting configuration modals into a native form sheet.</p>\n<p>I think it’s gonna be a meaningful improvement in UX. Same web UI but it will feel more native</p>\n","url":"https://bsky.app/profile/did:plc:pudmva7rfw4chxzp33eilz2s/post/3mgfsu3qib22g","date_published":"2026-03-06T17:15:45+00:00","author":{"name":"Daniel Ma","url":"https://danielma.online/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F00%2F1848596.jpg","_microblog":{"username":"danielma"}},"_microblog":{"date_relative":"2026-03-06 17:15","date_timestamp":1772817345,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"85647173","content_html":"<p><a href=\"https://micro.blog/manton\">@manton</a> very cool! Thank you for keeping this feature alive</p>\n","url":"https://micro.blog/danielma/85647173","date_published":"2026-03-06T16:45:41+00:00","author":{"name":"Daniel Ma","url":"https://danielma.online/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F00%2F1848596.jpg","_microblog":{"username":"danielma"}},"_microblog":{"date_relative":"2026-03-06 16:45","date_timestamp":1772815541,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"85392745","content_html":"<p><a href=\"http://taurean.bryant.land\">@taurean.bryant.land</a> I haven’t heard this take before. Please, say more!</p>\n","url":"https://micro.blog/danielma/85392745","date_published":"2026-03-03T07:14:13+00:00","author":{"name":"Daniel Ma","url":"https://danielma.online/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F00%2F1848596.jpg","_microblog":{"username":"danielma"}},"_microblog":{"date_relative":"2026-03-03 07:14","date_timestamp":1772522053,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"85392005","content_html":"<p><a href=\"http://turnerfofurner.bsky.social\">@turnerfofurner.bsky.social</a> This is how I feel about all social media! Happier and stupider!</p>\n<p>Trying to “follow the news” also doesn’t solve it, because I don’t feel truly informed by The News. I’m looking for takes! That’s what helps me orient to both knowing what is happening and how I feel about it</p>\n","url":"https://bsky.app/profile/did:plc:pudmva7rfw4chxzp33eilz2s/post/3mg56t4xcck2z","date_published":"2026-03-03T06:56:00+00:00","author":{"name":"Daniel Ma","url":"https://danielma.online/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F00%2F1848596.jpg","_microblog":{"username":"danielma"}},"_microblog":{"date_relative":"2026-03-03 06:56","date_timestamp":1772520960,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"84219206","content_html":"<p><a href=\"https://micro.blog/jatowler\">@jatowler</a> NBA paint is a legend. Always has been, always will be. Every time I see anything from that account my day is 5% better</p>\n","url":"https://micro.blog/danielma/84219206","date_published":"2026-02-13T20:49:42+00:00","author":{"name":"Daniel Ma","url":"https://danielma.online/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F00%2F1848596.jpg","_microblog":{"username":"danielma"}},"_microblog":{"date_relative":"2026-02-13 20:49","date_timestamp":1771015782,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"82304439","content_html":"<p><a href=\"https://micro.blog/jatowler\">@jatowler</a> I’m glad to see another recommendation for this one!</p>\n<p>I love the plot concept, and it’s on my list to read soon</p>\n","url":"https://micro.blog/danielma/82304439","date_published":"2026-01-18T06:15:55+00:00","author":{"name":"Daniel Ma","url":"https://danielma.online/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F00%2F1848596.jpg","_microblog":{"username":"danielma"}},"_microblog":{"date_relative":"2026-01-18 06:15","date_timestamp":1768716955,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}}]}