41554 blogs · [ { "id": "01a0bc1d-9f6a-728d-b121-ce522d58fb09", "title": "The Day I Learned About Personal Finance", "url": "https://loufranco.com/blog/the-day-i-learned-about-personal-finance", "published_at": "2021-05-07T14:00:00+00:00" }, { "id": "01a0bc1d-9f6a-728d-b121-ce522da0fe21", "title": "App-o-Mat Early May Update", "url": "https://loufranco.com/blog/app-o-mat-early-may-update", "published_at": "2021-05-06T14:29:02+00:00" }, { "id": "01a0bc1d-9f6a-728d-b121-ce522e24f447", "title": "Waiting to Promote Until You Are Sure is Wage-Theft", "url": "https://loufranco.com/blog/waiting-to-promote-until-you-are-sure-is-wage-theft", "published_at": "2021-05-05T14:00:00+00:00" }, { "id": "01a0bc1d-9f6a-728d-b121-ce522e7c1ef3", "title": "Applying The ONE Thing", "url": "https://loufranco.com/blog/applying-the-one-thing", "published_at": "2021-05-04T14:00:00+00:00" }, { "id": "01a0bc1d-9f6a-728d-b121-ce522eb20774", "title": "Write While True Episode 8: Lower the Bar", "url": "https://loufranco.com/blog/write-while-true-episode-8-lower-the-bar", "published_at": "2021-05-03T14:00:00+00:00" }, { "id": "01a0bc1d-9f6a-728d-b121-ce522ef971f8", "title": "Gerry Sussman on Biological Systems", "url": "https://loufranco.com/blog/gerry-sussman-on-biological-systems", "published_at": "2021-05-02T14:00:00+00:00" }, { "id": "01a0bc1d-9f6a-728d-b121-ce522f5f262e", "title": "Long-lived Computational Systems", "url": "https://loufranco.com/blog/long-lived-computational-systems", "published_at": "2021-05-01T14:00:00+00:00" }, { "id": "01a0bc1d-9f6a-728d-b121-ce523023e691", "title": "April Blog Roundup", "url": "https://loufranco.com/blog/april-blog-roundup", "published_at": "2021-04-30T14:00:00+00:00" }, { "id": "01a0bc1d-9f6a-728d-b121-ce5230a0ec96", "title": "Getting Podcast Stats from S3 Web Access Logs", "url": "https://loufranco.com/blog/getting-podcast-stats-from-s3-web-access-logs", "published_at": "2021-04-29T14:00:00+00:00" }, { "id": "01a0bc1d-9f6a-728d-b121-ce52316264d6", "title": "Single Case Enums in Swift?", "url": "https://loufranco.com/blog/single-case-enums-in-swift", "published_at": "2021-04-28T14:00:00+00:00" }, { "id": "01a0bc1f-d446-726a-b34c-1c3654e66c8d", "title": "Write About What You are Doing", "url": "https://loufranco.com/blog/write-about-what-you-are-doing", "published_at": "2021-04-27T14:00:00+00:00" }, { "id": "01a0bc1f-d446-726a-b34c-1c3655c41bdf", "title": "Write While True Episode 7: Find Your Voice", "url": "https://loufranco.com/blog/write-while-true-episode-7-find-your-voice", "published_at": "2021-04-26T13:56:15+00:00" }, { "id": "01a0bc1f-d446-726a-b34c-1c3655da28a3", "title": "Use S3 to Serve Podcast Episodes", "url": "https://loufranco.com/blog/use-s3-to-serve-podcast-episodes", "published_at": "2021-04-25T14:00:00+00:00" }, { "id": "01a0bc1f-d446-726a-b34c-1c3655e6fe24", "title": "Tech Debt Happens to You", "url": "https://loufranco.com/blog/tech-debt-happens-to-you", "published_at": "2021-04-24T14:00:00+00:00" }, { "id": "01a0bc1f-d446-726a-b34c-1c3656db041c", "title": "Timing Your Tech Debt Payments", "url": "https://loufranco.com/blog/timing-your-tech-debt-payments", "published_at": "2021-04-23T14:00:00+00:00" }, { "id": "01a0bc1f-d446-726a-b34c-1c365706002f", "title": "App-o-Mat Update", "url": "https://loufranco.com/blog/app-o-mat-update", "published_at": "2021-04-22T14:00:00+00:00" }, { "id": "01a0bc1f-d446-726a-b34c-1c36572f9bbc", "title": "AirTags Could Be Used for Precise Indoor Location", "url": "https://loufranco.com/blog/airtags-could-be-used-for-precise-indoor-location", "published_at": "2021-04-21T13:14:27+00:00" }, { "id": "01a0bc1f-d446-726a-b34c-1c3657c2d6bd", "title": "What is Bicycle?", "url": "https://loufranco.com/blog/what-is-bicycle", "published_at": "2021-04-20T14:00:00+00:00" }, { "id": "01a0bc1f-d446-726a-b34c-1c365810a4b4", "title": "Write While True Episode 6: Editing First Drafts", "url": "https://loufranco.com/blog/write-while-true-episode-6-editing-first-drafts", "published_at": "2021-04-19T12:17:46+00:00" }, { "id": "01a0bc1f-d446-726a-b34c-1c36588e7182", "title": "In Defense of Tech Debt", "url": "https://loufranco.com/blog/in-defense-of-tech-debt", "published_at": "2021-04-18T14:00:00+00:00" }, { "id": "01a0bc22-ae43-72ef-bd79-67c68f8d60cf", "title": "Audio Variables", "url": "https://loufranco.com/blog/audio-variables", "published_at": "2021-04-17T14:00:00+00:00" }, { "id": "01a0bc22-ae43-72ef-bd79-67c68fe54753", "title": "Self-hosting a Podcast in WordPress", "url": "https://loufranco.com/blog/self-hosting-a-podcast-in-wordpress", "published_at": "2021-04-16T14:00:00+00:00" }, { "id": "01a0bc22-ae43-72ef-bd79-67c690b46ae1", "title": "Mid-April App-o-Mat Update", "url": "https://loufranco.com/blog/mid-april-app-o-mat-update", "published_at": "2021-04-15T14:00:00+00:00" }, { "id": "01a0bc22-ae43-72ef-bd79-67c690c26203", "title": "Great Software Writing (that influenced me personally)", "url": "https://loufranco.com/blog/great-software-writing-that-influenced-me-personally", "published_at": "2021-04-14T14:00:00+00:00" }, { "id": "01a0bc22-ae43-72ef-bd79-67c69105b9b1", "title": "Reframing Anxiety", "url": "https://loufranco.com/blog/reframing-anxiety", "published_at": "2021-04-13T14:00:00+00:00" }, { "id": "01a0bc22-ae43-72ef-bd79-67c691dfdc32", "title": "Write While True Episode 5: Audience and Message", "url": "https://loufranco.com/blog/write-while-true-episode-5-audience-and-message", "published_at": "2021-04-12T12:25:45+00:00" }, { "id": "01a0bc22-ae43-72ef-bd79-67c692122a69", "title": "Great Works of Software", "url": "https://loufranco.com/blog/great-works-of-software", "published_at": "2021-04-11T14:00:00+00:00" }, { "id": "01a0bc22-ae43-72ef-bd79-67c69293ea14", "title": "Review: How to Make Feeling Good Your Priority", "url": "https://loufranco.com/blog/review-how-to-make-feeling-good-your-priority", "published_at": "2021-04-10T14:00:00+00:00" }, { "id": "01a0bc22-ae43-72ef-bd79-67c69323c283", "title": "Deliberate Practice by Cloning", "url": "https://loufranco.com/blog/deliberate-practice-by-cloning", "published_at": "2021-04-09T14:00:00+00:00" }, { "id": "01a0bc22-ae43-72ef-bd79-67c6938570eb", "title": "Deliberate Practice for Knowledge Workers", "url": "https://loufranco.com/blog/deliberate-practice-for-knowledge-workers", "published_at": "2021-04-08T10:25:00+00:00" }, { "id": "01a0bc24-b5e8-71ff-9c9a-0c5c472ff46a", "title": "Observing Experts", "url": "https://loufranco.com/blog/observing-experts", "published_at": "2021-04-07T14:00:00+00:00" }, { "id": "01a0bc24-b5e8-71ff-9c9a-0c5c482f440a", "title": "Mitigating the Mitigations", "url": "https://loufranco.com/blog/mitigating-the-mitigations", "published_at": "2021-04-06T14:00:00+00:00" }, { "id": "01a0bc24-b5e8-71ff-9c9a-0c5c4900ca9d", "title": "Write While True Episode 4: Make a Schedule", "url": "https://loufranco.com/blog/write-while-true-episode-4-make-a-schedule", "published_at": "2021-04-05T12:35:03+00:00" }, { "id": "01a0bc24-b5e8-71ff-9c9a-0c5c49b1e4ac", "title": "Assume the Failure", "url": "https://loufranco.com/blog/assume-the-failure", "published_at": "2021-04-04T14:00:00+00:00" }, { "id": "01a0bc24-b5e8-71ff-9c9a-0c5c4a37471e", "title": "It’s Bad, Now What?", "url": "https://loufranco.com/blog/its-bad-now-what", "published_at": "2021-04-03T14:00:00+00:00" }, { "id": "01a0bc24-b5e8-71ff-9c9a-0c5c4a8daf92", "title": "New App-o-Mat Articles", "url": "https://loufranco.com/blog/new-app-o-mat-articles", "published_at": "2021-04-02T14:00:00+00:00" }, { "id": "01a0bc24-b5e8-71ff-9c9a-0c5c4b404652", "title": "How A Car Honk is Like a Green Light", "url": "https://loufranco.com/blog/how-a-car-honk-is-like-a-green-light", "published_at": "2021-04-01T14:00:00+00:00" }, { "id": "01a0bc24-b5e8-71ff-9c9a-0c5c4bc5add1", "title": "March 2021 Blog Review", "url": "https://loufranco.com/blog/march-2021-blog-review", "published_at": "2021-03-31T14:00:00+00:00" }, { "id": "01a0bc24-b5e8-71ff-9c9a-0c5c4c434c67", "title": "What is the Sound Equivalent of a Visualization?", "url": "https://loufranco.com/blog/what-is-the-sound-equivalent-of-a-visualization", "published_at": "2021-03-30T14:00:00+00:00" }, { "id": "01a0bc24-b5e8-71ff-9c9a-0c5c4c69438d", "title": "Write While True Episode 3: First Drafts", "url": "https://loufranco.com/blog/write-while-true-episode-3-first-drafts", "published_at": "2021-03-29T14:44:03+00:00" }, { "id": "01a0bc26-a631-72bd-9544-86dc31508eda", "title": "Giving Actionable Feedback on UI Design", "url": "https://loufranco.com/blog/giving-actionable-feedback-on-ui-design", "published_at": "2021-03-28T14:00:00+00:00" }, { "id": "01a0bc26-a631-72bd-9544-86dc3161b48b", "title": "Call for Write While True Podcast Guests", "url": "https://loufranco.com/blog/call-for-write-while-true-podcast-guests", "published_at": "2021-03-27T14:00:00+00:00" }, { "id": "01a0bc26-a631-72bd-9544-86dc32571c2b", "title": "New App-o-Mat Article: Why You Should Use SwiftUI for Developing Apple Watch Apps", "url": "https://loufranco.com/blog/new-app-o-mat-article-why-you-should-use-swiftui-for-developing-apple-watch-apps", "published_at": "2021-03-26T14:00:00+00:00" }, { "id": "01a0bc26-a631-72bd-9544-86dc3284a763", "title": "New WatchKit Article: Recreating the Breathe Animation", "url": "https://loufranco.com/blog/new-watchkit-article-recreating-the-breathe-animation", "published_at": "2021-03-25T13:36:12+00:00" }, { "id": "01a0bc26-a631-72bd-9544-86dc32c68c8d", "title": "Software that knows ROI", "url": "https://loufranco.com/blog/software-that-knows-roi", "published_at": "2021-03-24T14:00:00+00:00" }, { "id": "01a0bc26-a631-72bd-9544-86dc33b3ad3b", "title": "How Senior Software Developers Think", "url": "https://loufranco.com/blog/how-senior-software-developers-think", "published_at": "2021-03-23T14:00:00+00:00" }, { "id": "01a0bc26-a631-72bd-9544-86dc3408fb50", "title": "Write While True Episode 2: Small Bits of Writing", "url": "https://loufranco.com/blog/write-while-true-episode-2-small-bits-of-writing", "published_at": "2021-03-22T13:20:39+00:00" }, { "id": "01a0bc26-a631-72bd-9544-86dc345cdc89", "title": "Construct PRs to Make Reviewing Easy", "url": "https://loufranco.com/blog/construct-prs-to-make-reviewing-easy", "published_at": "2021-03-21T14:00:00+00:00" }, { "id": "01a0bc26-a631-72bd-9544-86dc34e8f9cc", "title": "New Versions Should be Substitutable", "url": "https://loufranco.com/blog/new-versions-should-be-substitutable", "published_at": "2021-03-20T14:00:00+00:00" }, { "id": "01a0bc26-a631-72bd-9544-86dc355e96e1", "title": "New Article in App-o-Mat Swift Book Companion Series: Subscripts", "url": "https://loufranco.com/blog/new-article-in-app-o-mat-swift-book-companion-series-subscripts", "published_at": "2021-03-19T14:00:00+00:00" }, { "id": "01a0bc28-8fc2-73d2-b29e-20651033ab86", "title": "Unblocking Coder’s Block", "url": "https://loufranco.com/blog/unblocking-coders-block", "published_at": "2021-03-18T14:00:00+00:00" }, { "id": "01a0bc28-8fc2-73d2-b29e-20651090f4e4", "title": "Trying to Tell Stories", "url": "https://loufranco.com/blog/trying-to-tell-stories", "published_at": "2021-03-17T14:00:00+00:00" }, { "id": "01a0bc28-8fc2-73d2-b29e-20651187937b", "title": "Accessibility First in Podcasts", "url": "https://loufranco.com/blog/accessibility-first-in-podcasts", "published_at": "2021-03-16T14:00:00+00:00" }, { "id": "01a0bc28-8fc2-73d2-b29e-206511e2b4d2", "title": "New Podcast: Write While True", "url": "https://loufranco.com/blog/new-podcast-write-while-true", "published_at": "2021-03-15T14:00:00+00:00" }, { "id": "01a0bc28-8fc2-73d2-b29e-2065122b939e", "title": "Write While True Episode 1: Training to Unblock Yourself", "url": "https://loufranco.com/blog/write-while-true-episode-1-training-to-unblock-yourself", "published_at": "2021-03-15T13:59:00+00:00" }, { "id": "01a0bc28-8fc2-73d2-b29e-20651308884c", "title": "I Didn’t Have a Disk Drive", "url": "https://loufranco.com/blog/i-didnt-have-a-disk-drive", "published_at": "2021-03-14T14:00:00+00:00" }, { "id": "01a0bc28-8fc2-73d2-b29e-2065134bc3e1", "title": "Tech Career Tip: Drive Revenue, Not Cost", "url": "https://loufranco.com/blog/tech-career-tip-drive-revenue-not-cost", "published_at": "2021-03-13T15:00:00+00:00" }, { "id": "01a0bc28-8fc2-73d2-b29e-206514381c36", "title": "Make a Test Build of Your iOS App to use with Appium", "url": "https://loufranco.com/blog/make-a-test-build-of-your-ios-app-to-use-with-appium", "published_at": "2021-03-12T15:00:00+00:00" }, { "id": "01a0bc28-8fc2-73d2-b29e-206514cdd24d", "title": "Excel as a Programming Language", "url": "https://loufranco.com/blog/excel-as-a-programming-language", "published_at": "2021-03-11T15:00:00+00:00" }, { "id": "01a0bc28-8fc2-73d2-b29e-206515541779", "title": "Sponsor, Don’t Mentor", "url": "https://loufranco.com/blog/sponsor-dont-mentor", "published_at": "2021-03-10T15:00:00+00:00" }, { "id": "01a0bc2a-9a11-71db-9a7b-e705b94ac1ad", "title": "Twitter Can be an Empathy Machine", "url": "https://loufranco.com/blog/twitter-can-be-an-empathy-machine", "published_at": "2021-03-09T15:00:00+00:00" }, { "id": "01a0bc2a-9a11-71db-9a7b-e705ba1a5ef8", "title": "New Series on App-o-Mat: Appium", "url": "https://loufranco.com/blog/new-series-on-app-o-mat-appium", "published_at": "2021-03-08T15:00:00+00:00" }, { "id": "01a0bc2a-9a11-71db-9a7b-e705ba739303", "title": "Excel is Programming", "url": "https://loufranco.com/blog/excel-is-programming", "published_at": "2021-03-07T15:00:00+00:00" }, { "id": "01a0bc2a-9a11-71db-9a7b-e705bafbb6b2", "title": "Programming is Disambiguating", "url": "https://loufranco.com/blog/programming-is-disambiguating", "published_at": "2021-03-06T15:00:00+00:00" }, { "id": "01a0bc2a-9a11-71db-9a7b-e705bb78d7c3", "title": "Podcasts for Companion Learning", "url": "https://loufranco.com/blog/podcasts-for-companion-learning", "published_at": "2021-03-05T15:00:00+00:00" }, { "id": "01a0bc2a-9a11-71db-9a7b-e705bbb4c6b0", "title": "Kite: First Impressions", "url": "https://loufranco.com/blog/kite-first-impressions", "published_at": "2021-03-04T15:00:00+00:00" }, { "id": "01a0bc2a-9a11-71db-9a7b-e705bc11dcb6", "title": "Proposal Tip: Offer Choices", "url": "https://loufranco.com/blog/proposal-tip-offer-choices", "published_at": "2021-03-03T15:00:00+00:00" }, { "id": "01a0bc2a-9a11-71db-9a7b-e705bc59a880", "title": "NERD Summit 2021", "url": "https://loufranco.com/blog/nerd-summit-2021", "published_at": "2021-03-02T15:00:00+00:00" }, { "id": "01a0bc2a-9a11-71db-9a7b-e705bd205a78", "title": "A Cover Letter is an Argument", "url": "https://loufranco.com/blog/a-cover-letter-is-an-argument", "published_at": "2021-03-01T15:00:00+00:00" }, { "id": "01a0bc2a-9a11-71db-9a7b-e705bd891a12", "title": "February 2021 Blog Review", "url": "https://loufranco.com/blog/february-2021-blog-review", "published_at": "2021-02-28T15:00:00+00:00" }, { "id": "01a0bc2c-764a-7034-8da6-38cb27edf49f", "title": "Your Resumé Should Make no Sense", "url": "https://loufranco.com/blog/your-resume-should-make-no-sense", "published_at": "2021-02-27T15:00:00+00:00" }, { "id": "01a0bc2c-764a-7034-8da6-38cb289ff914", "title": "Job Seeking Tip: Build a Job Statement", "url": "https://loufranco.com/blog/job-seeking-tip-build-a-job-statement", "published_at": "2021-02-26T15:00:00+00:00" }, { "id": "01a0bc2c-764a-7034-8da6-38cb297ada63", "title": "Writing vs. Thinking About Writing", "url": "https://loufranco.com/blog/writing-vs-thinking-about-writing", "published_at": "2021-02-25T15:00:00+00:00" }, { "id": "01a0bc2c-764a-7034-8da6-38cb2a0d73e5", "title": "Randomness is the Great Creator", "url": "https://loufranco.com/blog/randomness-is-the-great-creator", "published_at": "2021-02-24T15:00:00+00:00" }, { "id": "01a0bc2c-764a-7034-8da6-38cb2a4d015e", "title": "Raising The Bar is a One Dimensional Concept", "url": "https://loufranco.com/blog/raising-the-bar-is-a-one-dimensional-concept", "published_at": "2021-02-23T15:00:00+00:00" }, { "id": "01a0bc2c-764a-7034-8da6-38cb2a79c1fa", "title": "Mine Your Tweets for Posts, Mine Your Posts for Tweets", "url": "https://loufranco.com/blog/mine-your-tweets-for-posts-mine-your-posts-for-tweets", "published_at": "2021-02-22T15:00:00+00:00" }, { "id": "01a0bc2c-764a-7034-8da6-38cb2ac28089", "title": "Programming Tutorials Need to Pick a Type of Learner", "url": "https://loufranco.com/blog/programming-tutorials-need-to-pick-a-type-of-learner", "published_at": "2021-02-21T15:00:00+00:00" }, { "id": "01a0bc2c-764a-7034-8da6-38cb2b8c7a3d", "title": "In Your Personal Network, Be the Server", "url": "https://loufranco.com/blog/in-your-personal-network-be-the-server", "published_at": "2021-02-20T15:00:00+00:00" }, { "id": "01a0bc2c-764a-7034-8da6-38cb2c353f78", "title": "Edit in Sweeps", "url": "https://loufranco.com/blog/edit-in-sweeps", "published_at": "2021-02-19T15:00:00+00:00" }, { "id": "01a0bc2c-764a-7034-8da6-38cb2cc41a23", "title": "Alcoa’s 1958 Plan to Make Programmers", "url": "https://loufranco.com/blog/alcoas-1958-plan-to-make-programmers", "published_at": "2021-02-18T15:00:00+00:00" }, { "id": "01a0bc2e-511d-70ff-a37c-fe5f759c4a69", "title": "Review: Building a Princess Saving App", "url": "https://loufranco.com/blog/review-building-a-princess-saving-app", "published_at": "2021-02-17T15:00:00+00:00" }, { "id": "01a0bc2e-511d-70ff-a37c-fe5f762fae40", "title": "Professional Performances", "url": "https://loufranco.com/blog/professional-performances", "published_at": "2021-02-16T15:00:00+00:00" }, { "id": "01a0bc2e-511d-70ff-a37c-fe5f76fd45ed", "title": "Writing While Reading", "url": "https://loufranco.com/blog/writing-while-reading", "published_at": "2021-02-15T15:00:00+00:00" }, { "id": "01a0bc2e-511d-70ff-a37c-fe5f77f67703", "title": "Where do Post Topics Come From?", "url": "https://loufranco.com/blog/where-do-post-topics-come-from", "published_at": "2021-02-14T15:00:00+00:00" }, { "id": "01a0bc2e-511d-70ff-a37c-fe5f78a081ec", "title": "Make Writing Easier by Having a Long List of Topics", "url": "https://loufranco.com/blog/make-writing-easier-by-having-a-long-list-of-topics", "published_at": "2021-02-13T15:00:00+00:00" }, { "id": "01a0bc2e-511d-70ff-a37c-fe5f78cb23e0", "title": "Doing Morning Pages Helps Me Make Shitty First Drafts", "url": "https://loufranco.com/blog/doing-morning-pages-helps-me-make-shitty-first-drafts", "published_at": "2021-02-12T15:00:00+00:00" }, { "id": "01a0bc2e-511d-70ff-a37c-fe5f798f5c05", "title": "Shitty Blog Post First Drafts", "url": "https://loufranco.com/blog/shitty-blog-post-first-drafts", "published_at": "2021-02-11T15:00:00+00:00" }, { "id": "01a0bc2e-511d-70ff-a37c-fe5f79f9049f", "title": "Banking Blog Posts", "url": "https://loufranco.com/blog/banking-blog-posts", "published_at": "2021-02-10T15:00:00+00:00" }, { "id": "01a0bc2e-511d-70ff-a37c-fe5f7a39c778", "title": "Review of The Practice by Seth Godin", "url": "https://loufranco.com/blog/review-of-the-practice-by-seth-godin", "published_at": "2021-02-09T13:30:00+00:00" }, { "id": "01a0bc2e-511d-70ff-a37c-fe5f7b104781", "title": "Robotic Pair Programmers", "url": "https://loufranco.com/blog/robotic-pair-programmers", "published_at": "2021-02-08T15:00:00+00:00" }, { "id": "01a0bc30-17e3-7320-a848-862a53e7a08f", "title": "Soundtracks for Apps", "url": "https://loufranco.com/blog/soundtracks-for-apps", "published_at": "2021-02-07T15:00:00+00:00" }, { "id": "01a0bc30-17e3-7320-a848-862a547a2ac5", "title": "Sprint-o-Mat 2020.2 is Released: Run in KM", "url": "https://loufranco.com/blog/sprint-o-mat-2020-2-is-released-run-in-km", "published_at": "2021-02-06T14:53:51+00:00" }, { "id": "01a0bc30-17e3-7320-a848-862a54d2a7d6", "title": "How to Use Rejection", "url": "https://loufranco.com/blog/how-to-use-rejection", "published_at": "2021-02-05T15:00:00+00:00" }, { "id": "01a0bc30-17e3-7320-a848-862a556cfbab", "title": "Soundtracks for Books", "url": "https://loufranco.com/blog/soundtracks-for-books", "published_at": "2021-02-04T15:00:00+00:00" }, { "id": "01a0bc30-17e3-7320-a848-862a55e41def", "title": "Programming With the Joy of a Thirteen Year-Old", "url": "https://loufranco.com/blog/programming-with-the-joy-of-a-thirteen-year-old", "published_at": "2021-02-03T15:00:00+00:00" }, { "id": "01a0bc30-17e3-7320-a848-862a56aa9877", "title": "Use Deprivation to Make Space", "url": "https://loufranco.com/blog/use-deprivation-to-make-space", "published_at": "2021-02-02T15:00:00+00:00" }, { "id": "01a0bc30-17e3-7320-a848-862a57458160", "title": "Combining Identities", "url": "https://loufranco.com/blog/combining-identities", "published_at": "2021-02-01T15:00:00+00:00" }, { "id": "01a0bc30-17e3-7320-a848-862a58407b0c", "title": "January 2021 Blog Review", "url": "https://loufranco.com/blog/january-2021-blog-review", "published_at": "2021-01-31T15:00:00+00:00" }, { "id": "01a0bc30-17e3-7320-a848-862a58faa11e", "title": "Make a Game out of an App", "url": "https://loufranco.com/blog/adding-a-game-element-to-an-app", "published_at": "2021-01-30T15:00:00+00:00" }, { "id": "01a0bc30-17e3-7320-a848-862a593ef80d", "title": "Lowering the Bar to Practice", "url": "https://loufranco.com/blog/lowering-the-bar-to-practice", "published_at": "2021-01-29T15:00:00+00:00" } ] posts Claim your blog
Back to loumf
Blog · corpus.blog/blogs/loufranco.com/posts

loumf

loufranco.com

2021