{"version":"https://jsonfeed.org/version/1","title":"Micro.blog - August Mueller","home_page_url":"https://micro.blog","feed_url":"https://micro.blog/posts/ccgus","_microblog":{"about":"https://micro.blog/about/api","id":"29","username":"ccgus","bio":"","pronouns":"","is_following":false,"is_you":false,"following_count":68,"discover_count":0},"author":{"name":"August Mueller","url":"http://shapeof.com/","avatar":"https://www.gravatar.com/avatar/b3127da5b98567967da317caf8fc9b6a?s=96&d=https%3A%2F%2Fmicro.blog%2Fimages%2Fblank_avatar.png"},"items":[{"id":"86878616","content_html":"<p>512 Pixels: <a href=\"https://512pixels.net/2026/03/mac-os-x-shipped-25-years-ago/\">Mac OS X Shipped 25 Years Ago</a>.</p>\n<p>I still remember using the public betas, and Mac OS Server before that. Display Postscript is the thing that sticks out as being the most amazing to me at the time. And then Mac OS X brought Display PDF, which was a great step beyond that as well.</p>\n<p>Happy Birthday,...</p> <a href=\"https://shapeof.com/archives/2026/3/25_years_of_mac_os_x.html\">shapeof.com</a>","summary":"","url":"https://shapeof.com/archives/2026/3/25_years_of_mac_os_x.html","date_published":"2026-03-24T19:10:12+00:00","author":{"name":"August Mueller","url":"http://shapeof.com/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fb3127da5b98567967da317caf8fc9b6a%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"ccgus"}},"_microblog":{"date_relative":"2026-03-24 19:10","date_timestamp":1774379412,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"86321242","content_html":"<p>There’s been a lot of talk recently about Liquid Glass on MacOS, and it being an <a href=\"https://www.youtube.com/watch?v=2s8WGGpOBO0&amp;t=1900s\">abomination</a> (epic rant from Nilay Patel there). OK, it’s not recent, but there’s still a lot of talk and Nilay’s rant got me thinking:</p>\n<p>If Apple was to move away from Liquid Glass on MacOS, how would they do it?</p>\n<p>As I was futzing...</p> <a href=\"https://shapeof.com/archives/2026/3/liquid_pro.html\">shapeof.com</a>","summary":"","url":"https://shapeof.com/archives/2026/3/liquid_pro.html","date_published":"2026-03-16T16:09:38+00:00","author":{"name":"August Mueller","url":"http://shapeof.com/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fb3127da5b98567967da317caf8fc9b6a%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"ccgus"}},"_microblog":{"date_relative":"2026-03-16 16:09","date_timestamp":1773677378,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"85784865","content_html":"<blockquote>\n<p><a href=\"https://github.com/0x0mer/CasNum\">CasNum</a> (Compass and straightedge Number) is a library that implements arbitrary precision arithmetic using <a href=\"https://en.wikipedia.org/wiki/Straightedge_and_compass_construction\">compass and straightedge</a> constructions. Arbitrary precision arithmetic, now with 100% more Euclid. Featuring a functional modified Game Boy emulator where every ALU opcode is implemented entirely through geometric constructions.</p>\n</blockquote>\n<p>I’m sorry, what?</p>\n<blockquote>\n<p>This project began with a simple compass-and-straightedge 'engine', […]. In compass-and-straightedge constructions, one start with just two points: The origin, and a unit. Exactly as God intended.</p>\n</blockquote>\n<p>Still what?!</p>\n<blockquote>\n<p>#Philosophy</p>\n<p>Most modern developers are...</p>\n</blockquote> <a href=\"https://shapeof.com/archives/2026/3/casnum.html\">shapeof.com</a>","summary":"","url":"https://shapeof.com/archives/2026/3/casnum.html","date_published":"2026-03-08T20:14:33+00:00","author":{"name":"August Mueller","url":"http://shapeof.com/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fb3127da5b98567967da317caf8fc9b6a%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"ccgus"}},"_microblog":{"date_relative":"2026-03-08 20:14","date_timestamp":1773000873,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"85176817","content_html":"<p>In <a href=\"https://atp.fm/680\">episode 680 of ATP</a>, at about 6:12 in, Marco Arment goes off on watchOS 26’s fitness app and trashes all the changes. And I couldn’t agree more with him.</p>\n<p>I thought it was just me who hated all the changes, and the slow animations, and the workout picker. It’s such a regression I don’t even know where to...</p> <a href=\"https://shapeof.com/archives/2026/2/marco_on_apple_watch_fitness.html\">shapeof.com</a>","summary":"","url":"https://shapeof.com/archives/2026/2/marco_on_apple_watch_fitness.html","date_published":"2026-02-27T22:09:18+00:00","author":{"name":"August Mueller","url":"http://shapeof.com/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fb3127da5b98567967da317caf8fc9b6a%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"ccgus"}},"_microblog":{"date_relative":"2026-02-27 22:09","date_timestamp":1772230158,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"82421840","content_html":"<p>Matthew Butt­erick ▸ <a href=\"https://matthewbutterick.com/chron/does-software-piracy-exist.html\">Does software piracy exist?</a>:</p>\n<blockquote>\n<p>From time to time, readers let me know that my fonts are circu­lating on such-and-such website devoted to some cate­gory of soft­ware piracy.</p>\n<p>Well yes—of course they are. In the font world, as in most areas of soft­ware endeavor, there’s been much hand-wringing over the last 40 years about the (suppos­edly) massive losses to this kind of unau­tho­rized redis­tri­b­u­tion and copying, and the lack of any satis­fying protec­tion mech­a­nisms to prevent it.</p>\n</blockquote>\n<p>A short and enlightening read, and the “Trajec­tory” examples made me laugh out loud.</p>\n<p>Via <a href=\"https://daringfireball.net/linked/2026/01/19/butterick-on-the-copyrightability-of-fonts\">DF</a>.</p>\n","summary":"","url":"https://shapeof.com/archives/2026/1/does_software_piracy_exist.html","date_published":"2026-01-19T23:09:34+00:00","author":{"name":"August Mueller","url":"http://shapeof.com/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fb3127da5b98567967da317caf8fc9b6a%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"ccgus"}},"_microblog":{"date_relative":"2026-01-19 23:09","date_timestamp":1768864174,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"82122982","content_html":"<blockquote>\n<p>Last year China installed more than half of all wind and solar added globally. In May alone, it added enough renewable energy to power Poland, installing solar panels at a rate of roughly 100 every second.</p>\n<p>The massive buildout is happening across the country, from crowded eastern cities increasingly topped by rooftop solar panels to remote western deserts where colossal wind farms sprawl across the landscape.</p>\n</blockquote>\n<p>These <a href=\"https://e360.yale.edu/digest/china-renewable-photo-essay\">images</a> by <a href=\"https://www.instagram.com/thomaschuphoto/?hl=en\">Chu Weimin</a> are breathtaking.</p>\n","summary":"","url":"https://shapeof.com/archives/2026/1/photos_of_china_solar_buildout.html","date_published":"2026-01-15T16:04:29+00:00","author":{"name":"August Mueller","url":"http://shapeof.com/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fb3127da5b98567967da317caf8fc9b6a%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"ccgus"}},"_microblog":{"date_relative":"2026-01-15 16:04","date_timestamp":1768493069,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"80142492","content_html":"How I wrote JustHTML using coding agents, a post by Emil Stenström:\n\n\"I recently released JustHTML, a python-based HTML5 parser. It passes 100% of the html5lib test suite, has zero dependencies, and includes a CSS selector query API. Writing it taught me a lot about how to work with coding agents effectively.\"\n\n…\n\n\"JustHTML is about 3,000 lines of Python with 8,500+ tests passing. I couldn't have written it this quickly without the agent.\n\nBut \"quickly\" doesn't mean \"without thinking.\" I spent a lot of time reviewing code, making design decisions, and steering the agent in the right direction. The ag... <a href=\"https://shapeof.com/archives/2025/12/creating_a_python-based_html5_parser_with_agents.html\">shapeof.com</a>","summary":"","url":"https://shapeof.com/archives/2025/12/creating_a_python-based_html5_parser_with_agents.html","date_published":"2025-12-16T16:10:35+00:00","author":{"name":"August Mueller","url":"http://shapeof.com/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fb3127da5b98567967da317caf8fc9b6a%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"ccgus"}},"_microblog":{"date_relative":"2025-12-16 16:10","date_timestamp":1765901435,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"73611083","content_html":"From \"Whatever, Jamie\" (a confusing newsletter name if you’re not familiar with it):\n\n\"This last decade has seen an inundation of new JavaScript runtimes (and engines in equal measure), enabling us to run JavaScript in all manner of contexts with precise fitness for task. Through these, we've seen the language spread to the Cloud, the edge, Smart TVs, mobile devices, and even microcontrollers.\n\nIn this article, we'll explore what's driving this diversity, and why no one runtime or engine suffices for all purposes.\"\n\nI found this whole post pretty amazing. I considered myself well versed in the variou... <a href=\"https://shapeof.com/archives/2025/9/the_many_many_many_javascript_runtimes_of_the_last_decade.html\">shapeof.com</a>","summary":"","url":"https://shapeof.com/archives/2025/9/the_many_many_many_javascript_runtimes_of_the_last_decade.html","date_published":"2025-09-15T17:51:47+00:00","author":{"name":"August Mueller","url":"http://shapeof.com/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fb3127da5b98567967da317caf8fc9b6a%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"ccgus"}},"_microblog":{"date_relative":"2025-09-15 17:51","date_timestamp":1757958707,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"72875621","content_html":"<blockquote>\n<p>The following sections are general guidelines that describe fundamental Mac layout principles of center equalization, text and control alignment, appropriate use of white space, and visual balance. Following these guidelines will help you create functional and aesthetically pleasing windows that are easy for Mac users to understand and use.</p>\n</blockquote>\n","summary":"","url":"https://shapeof.com/archives/2025/9/mario_guzman_layout_guidelines.html","date_published":"2025-09-05T20:04:08+00:00","author":{"name":"August Mueller","url":"http://shapeof.com/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fb3127da5b98567967da317caf8fc9b6a%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"ccgus"}},"_microblog":{"date_relative":"2025-09-05 20:04","date_timestamp":1757102648,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"72873083","content_html":"\"Before you start animating, ask yourself: what’s the purpose of this animation?\"\n\n…\n\n\"Morphing of the feedback component below helps make the experience more unique and memorable. This works as long as the user will rarely interact with it. It’ll then become a pleasant surprise, rather than a daily annoyance.\n\nUsed multiple times a day, this component would quickly become irritating. The initial delight would fade and the animation would slow users down.\"\n\nThis is one things that drives me a little nuts about the Apple Watch. The animations feel incredibly sluggish and notifications are slow to dism... <a href=\"https://shapeof.com/archives/2025/9/emil_kowalski_you_dont_need_animations.html\">shapeof.com</a>","summary":"","url":"https://shapeof.com/archives/2025/9/emil_kowalski_you_dont_need_animations.html","date_published":"2025-09-05T19:09:59+00:00","author":{"name":"August Mueller","url":"http://shapeof.com/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fb3127da5b98567967da317caf8fc9b6a%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"ccgus"}},"_microblog":{"date_relative":"2025-09-05 19:09","date_timestamp":1757099399,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"71740344","content_html":"\"My mind went back to a statement from a street performer in Cape Town the previous day: “Check this out, I’m about to be amazing!” At the time I had joked about using his catch phrase for my climbing, but I hadn’t really meant it because this whole time I’d been so focused on the opposite: staying humble, no egos allowed.\n\nWhat if that was the kind of energy I needed right now though? What if there was something in between my meek humility on this trip and the toxic rage from my youth? The paradigm shifted a little more. Why not try a little reckless egotism? It’s just a form of belief, after all, a... <a href=\"https://shapeof.com/archives/2025/8/brittany_goris_in_rocklands.html\">shapeof.com</a>","summary":"","url":"https://shapeof.com/archives/2025/8/brittany_goris_in_rocklands.html","date_published":"2025-08-21T17:20:24+00:00","author":{"name":"August Mueller","url":"http://shapeof.com/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fb3127da5b98567967da317caf8fc9b6a%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"ccgus"}},"_microblog":{"date_relative":"2025-08-21 17:20","date_timestamp":1755796824,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"71681625","content_html":"From a post on Zed.dev: Introducing DeltaDB: Operation-Level Version Control:\n\n\"Our vision is turn your IDE into a collaborative workspace where humans and AI agents work together across a range of time scales, with every insight preserved and linked to the code forever. To make this possible, we're building DeltaDB: a new kind of version control that tracks every operation, not just commits.\n\nDeltaDB uses CRDTs to incrementally record and synchronize changes as they happen. Its designed to interoperate with Git, but its operation-based design supports real-time interactions that aren't supported by ... <a href=\"https://shapeof.com/archives/2025/8/deltadb_from_zed.html\">shapeof.com</a>","summary":"","url":"https://shapeof.com/archives/2025/8/deltadb_from_zed.html","date_published":"2025-08-20T19:06:46+00:00","author":{"name":"August Mueller","url":"http://shapeof.com/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fb3127da5b98567967da317caf8fc9b6a%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"ccgus"}},"_microblog":{"date_relative":"2025-08-20 19:06","date_timestamp":1755716806,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"71527259","content_html":"<p><a href=\"https://macrowave.co/\">Macrowave</a>: Turn Your Mac Into a Private Radio Station</p>\n<p>It's a Mac and iOS app for sending and receiving audio. </p>\n<p>I don't have a need for this app, but I saw the UI and instantly wanted to play with it. It's a nice throwback to the MacAmp or Winamp days.</p>\n","summary":"","url":"https://shapeof.com/archives/2025/8/macrowave.html","date_published":"2025-08-18T19:00:28+00:00","author":{"name":"August Mueller","url":"http://shapeof.com/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fb3127da5b98567967da317caf8fc9b6a%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"ccgus"}},"_microblog":{"date_relative":"2025-08-18 19:00","date_timestamp":1755543628,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"69184201","content_html":"<p>Tim Wood <a href=\"https://social.lol/@tjw/114844316027070179\">on Mastodon</a>:</p>\n<blockquote>\n<p>OK, OK, ok, story time.</p>\n<p>Way back when (early 90s), when Omni was consulting for McCaw Cellular (or AT&amp;T Wireless, not sure which it was at the time), we were working on apps for NeXTSTEP for sales, customer care, and such for cell phones, nation wide. We'd occasionally get a crash reports and I don't even remember how those got back to us back in the day before automated collection and reporting, but eventually we were able to reproduce it.</p>\n</blockquote>\n<p>I won't spoil the punchline as there's only two paragraphs remaining, so go treat yourself.</p>\n","summary":"","url":"https://shapeof.com/archives/2025/7/duct_tape_and_bailing_wire.html","date_published":"2025-07-17T16:30:29+00:00","author":{"name":"August Mueller","url":"http://shapeof.com/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fb3127da5b98567967da317caf8fc9b6a%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"ccgus"}},"_microblog":{"date_relative":"2025-07-17 16:30","date_timestamp":1752769829,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"64785025","content_html":"<p><a href=\"https://devblogs.microsoft.com/commandline/edit-is-now-open-source/\">Christopher Nguyen</a>:</p>\n<blockquote>\n<p>Edit is a new command-line text editor in Windows. Edit is open source, so you can build the code or install the latest version from GitHub!</p>\n<p>…  </p>\n<p>Edit is a small, lightweight text editor. It is less than 250kB, which allows it to keep a small footprint in the Windows 11 image.</p>\n</blockquote>\n<p>I'll probably never use it, but I find Edit delightful. It's a new 64 bit CLI editor, with <a href=\"https://en.wikipedia.org/wiki/Curses_(programming_library)\">curses</a> like menus. It's 2025, and … <a href=\"https://devblogs.microsoft.com/commandline/wp-content/uploads/sites/33/2025/05/WordWrapMode.gif\">just look at it</a>!</p>\n","summary":"","url":"https://shapeof.com/archives/2025/5/microsoft_edit_is_now_open_source.html","date_published":"2025-05-19T21:20:10+00:00","author":{"name":"August Mueller","url":"http://shapeof.com/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fb3127da5b98567967da317caf8fc9b6a%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"ccgus"}},"_microblog":{"date_relative":"2025-05-19 21:20","date_timestamp":1747689610,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"46232463","content_html":"Juli Clover at MacRumors:\n\n\"With the iPhone 15 models that came out last year, Apple added an opt-in battery setting that limits maximum charge to 80 percent. The idea is that never charging the iPhone above 80 percent will increase battery longevity, so I kept my ‌iPhone‌ at that 80 percent limit from September 2023 to now, with no cheating.\n\n…\n\nMy ‌iPhone 15‌ Pro Max battery level is currently at 94 percent with 299 cycles\"\n\nVia John Gruber, who's stats are \"max capacity: 89 percent, 344 charge cycles\".\n\nI kept my phone at 80% charge for most of the year. There were 4-5 times where I let it charge ... <a href=\"https://shapeof.com/archives/2024/9/iphone_battery_life_after_a_year_at_80.html\">shapeof.com</a>","summary":"","url":"https://shapeof.com/archives/2024/9/iphone_battery_life_after_a_year_at_80.html","date_published":"2024-09-25T18:27:13+00:00","author":{"name":"August Mueller","url":"http://shapeof.com/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fb3127da5b98567967da317caf8fc9b6a%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"ccgus"}},"_microblog":{"date_relative":"2024-09-25 18:27","date_timestamp":1727288833,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"45756671","content_html":"Nicolas Magand:\n\n\"Today, after nearly 20 years of loyalty to Safari, I’m considering switching to another default browser on my personal computer. I mean, why is it so hard to watch a YouTube video without hiccups, and why can I only choose from a selection of 4 search engines, including three Bing-based?\n\n…\n\nApple needs to spend more resources on their browser, and find new ambitions for it now that it will be more challenged on iPhones and iPads. The world needs a strong, well-funded alternative to Chrome.\"\n\nSafari has been pretty sketchy for me as well lately. And frequently videos in YouTube will... <a href=\"https://shapeof.com/archives/2024/9/is_safari_now_a_bad_web_browser.html\">shapeof.com</a>","summary":"","url":"https://shapeof.com/archives/2024/9/is_safari_now_a_bad_web_browser.html","date_published":"2024-09-18T18:09:44+00:00","author":{"name":"August Mueller","url":"http://shapeof.com/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fb3127da5b98567967da317caf8fc9b6a%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"ccgus"}},"_microblog":{"date_relative":"2024-09-18 18:09","date_timestamp":1726682984,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"45630328","content_html":"<blockquote>\n<p>I’m doing exactly what I dreamed of doing ten years ago. I got to be home when my son was in middle school and when both my kids were in high school. I get to collaborate on projects with all sorts of great people, including Dan, Myke Hurley and Stephen Hackett, and the entire Incomparable gang.</p>\n</blockquote>\n<p>Congrats to Jason (and Dan!) on making Six Colors awesome for ten years, and more to come.</p>\n","summary":"","url":"https://shapeof.com/archives/2024/9/six_colors_turns_ten.html","date_published":"2024-09-16T22:51:50+00:00","author":{"name":"August Mueller","url":"http://shapeof.com/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fb3127da5b98567967da317caf8fc9b6a%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"ccgus"}},"_microblog":{"date_relative":"2024-09-16 22:51","date_timestamp":1726527110,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"43220293","content_html":"Jason Snell at Six Colors: Apple’s permissions features are out of balance:\n\n\"In an attempt to protect Mac users from getting themselves into trouble, Apple introduced numerous permissions pop-ups into macOS Catalina. In the years since, the company has accelerated its approach, adding ever more situations where users must grant specific permission. Often multiple times, in multiple places. (It can be magnified by migrating to a new Mac and getting those requests all at once.)  \n\n…\n\nNow comes the news that things may be getting worse, not better. 9to5Mac reports that macOS Sequoia beta has introduced... <a href=\"https://shapeof.com/archives/2024/8/dead_for_a_while_now.html\">shapeof.com</a>","summary":"","url":"https://shapeof.com/archives/2024/8/dead_for_a_while_now.html","date_published":"2024-08-09T18:49:20+00:00","author":{"name":"August Mueller","url":"http://shapeof.com/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fb3127da5b98567967da317caf8fc9b6a%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"ccgus"}},"_microblog":{"date_relative":"2024-08-09 18:49","date_timestamp":1723229360,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"42489630","content_html":"<p>For the guitar players out there, I'd like to share <a href=\"https://blog.wfmu.org/freeform/2009/03/captain-beefhearts-10-commandments-of-guitar-playing.html\">Captain Beefheart's 10 Commandments of Guitar Playing</a>.</p>\n<blockquote>\n<p>Never point your guitar at anyone<br>Your instrument has more clout than lightning. Just hit a big chord then run outside to hear it. But make sure you are not standing in an open field.</p>\n</blockquote>\n","summary":"","url":"https://shapeof.com/archives/2024/7/10_commandments_of_guitar_playing.html","date_published":"2024-07-29T17:56:05+00:00","author":{"name":"August Mueller","url":"http://shapeof.com/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fb3127da5b98567967da317caf8fc9b6a%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"ccgus"}},"_microblog":{"date_relative":"2024-07-29 17:56","date_timestamp":1722275765,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"24775924","content_html":"Stu Maschwitz: Log is the “Pro” in iPhone 15 Pro:\n\n\"The iPhone 15 Pro and Pro Max feature log video recording. This is a big deal, but there’s already some confusion about it. Where consumer devices and pro video overlap, that’s where the Prolost Signal gleams brightest in the night sky. So let’s get to work.\n\nFirst, what exactly is log? It’s short for logarithmic encoding, which is a math thing, but what does it mean to videographers?\n\nIt really boils down to two things: Log is flat, and log is known.\"\n\nI'm not really a video person, but I found this article super interesting (it helps that I know e... <a href=\"https://shapeof.com/archives/2023/10/stu_maschwitz_on_log_video_recording_with_iphone_15_pro.html\">shapeof.com</a>","summary":"","url":"https://shapeof.com/archives/2023/10/stu_maschwitz_on_log_video_recording_with_iphone_15_pro.html","date_published":"2023-10-11T15:07:32+00:00","author":{"name":"August Mueller","url":"http://shapeof.com/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fb3127da5b98567967da317caf8fc9b6a%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"ccgus"}},"_microblog":{"date_relative":"2023-10-11 15:07","date_timestamp":1697036852,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"20409063","content_html":"<p>siirrandalot on YouTube: <a href=\"https://www.youtube.com/watch?v=YE9rEQAGpLw\">Make Your Renders Unnecessarily Complicated</a>:</p>\n<blockquote>\n<p>Had this idea 10 years ago, finally got around to it. Took a good couple of months too.  </p>\n<p>Maybe I'll have to come back in another 10 years in order to properly simulate diffraction and lens flare...</p>\n</blockquote>\n<p>What happens if you make a pinhole camera in <a href=\"https://www.blender.org\">Blender</a>, and then take that idea to it's logical conclusion? You get this insane idea. This was amazing to watch and if you're a camera or graphics nerd, it's a must watch.</p>\n<p>Via my buddy <a href=\"https://mastodon.social/@jakecarter\">Jake Carter</a>.</p>\n","summary":"","url":"https://shapeof.com/archives/2023/7/make_your_renders_unnecessarily_complicated.html","date_published":"2023-07-01T20:44:38+00:00","author":{"name":"August Mueller","url":"http://shapeof.com/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fb3127da5b98567967da317caf8fc9b6a%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"ccgus"}},"_microblog":{"date_relative":"2023-07-01 20:44","date_timestamp":1688244278,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"19959166","content_html":"<p>Leo Robinovitch: <a href=\"https://theleo.zone/posts/hashmap-in-c/\">A simple hash table in C</a>:</p>\n<blockquote>\n<p>\"I implemented a simple hash table in C when solving a problem in CS Primer. Solving it helped me gain better intuition around hash functions, pointers, and memory segments like the stack and the heap.\"</p>\n</blockquote>\n<p>I'm a mostly self taught programmer, and as such, I've never bothered to learn how hash tables work. But this implementation of a very simple hash table in C was pretty eye opening. Such as … well I now understand why it's called a hash table and how collisions are handled.</p>\n<p>Such a simple and elegant solution for a data structure everyone uses all the time.</p>\n","summary":"","url":"https://shapeof.com/archives/2023/6/oh_so_thats_how_hashtables_work.html","date_published":"2023-06-15T21:15:47+00:00","author":{"name":"August Mueller","url":"http://shapeof.com/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fb3127da5b98567967da317caf8fc9b6a%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"ccgus"}},"_microblog":{"date_relative":"2023-06-15 21:15","date_timestamp":1686863747,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"18669302","content_html":"This is a fun YouTube Short that follows LEGO designer Nico Vás around the LEGO office. It looks like a really neat place to work. Also, for some reason I keep fixating on Vás' case he keeps his laptop in. Why do I feel like I need one of these as well?\n\nSort of: semirelated: Laid Back LEGO Beats for Study... <a href=\"https://shapeof.com/archives/2023/4/lego_career_goals.html\">shapeof.com</a>","summary":"","url":"https://shapeof.com/archives/2023/4/lego_career_goals.html","date_published":"2023-04-26T16:13:50+00:00","author":{"name":"August Mueller","url":"http://shapeof.com/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fb3127da5b98567967da317caf8fc9b6a%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"ccgus"}},"_microblog":{"date_relative":"2023-04-26 16:13","date_timestamp":1682525630,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"15914009","content_html":"<p>I knew <a href=\"https://sqlite.org/\">SQLite</a> had been ported to WASM, but I wasn't aware the SQLite project is <a href=\"https://sqlite.org/wasm/doc/tip/about.md\">maintaining an official version</a>.</p>\n<p>SQLite continues to amaze me.</p>\n","summary":"","url":"https://shapeof.com/archives/2023/1/sqlite_via_wasm_in_the_browser.html","date_published":"2023-01-12T20:45:26+00:00","author":{"name":"August Mueller","url":"http://shapeof.com/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fb3127da5b98567967da317caf8fc9b6a%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"ccgus"}},"_microblog":{"date_relative":"2023-01-12 20:45","date_timestamp":1673556326,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"4455052","content_html":"<p><a href=\"https://micro.blog/eli\">@eli</a> W00t.</p>\n","url":"https://micro.blog/ccgus/4455052","date_published":"2019-07-10T20:48:42+00:00","author":{"name":"August Mueller","url":"http://shapeof.com/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fb3127da5b98567967da317caf8fc9b6a%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"ccgus"}},"_microblog":{"date_relative":"2019-07-10 20:48","date_timestamp":1562791722,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"1048321","content_html":"<p><a href=\"https://micro.blog/sexyhermit\">@sexyhermit</a> I can't believe I forgot about Mathematica.</p>\n","url":"https://micro.blog/ccgus/1048321","date_published":"2018-11-14T18:23:21+00:00","author":{"name":"August Mueller","url":"http://shapeof.com/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fb3127da5b98567967da317caf8fc9b6a%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"ccgus"}},"_microblog":{"date_relative":"2018-11-14 18:23","date_timestamp":1542219801,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"913902","content_html":"<p>@adiabatic Yep- it's the News app.</p>\n","url":"https://micro.blog/ccgus/913902","date_published":"2018-09-25T00:23:35+00:00","author":{"name":"August Mueller","url":"http://shapeof.com/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fb3127da5b98567967da317caf8fc9b6a%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"ccgus"}},"_microblog":{"date_relative":"2018-09-25 00:23","date_timestamp":1537835015,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"913247","content_html":"<p><a href=\"https://micro.blog/quico\">@quico</a> Thanks!</p>\n","url":"https://micro.blog/ccgus/913247","date_published":"2018-09-24T18:02:45+00:00","author":{"name":"August Mueller","url":"http://shapeof.com/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fb3127da5b98567967da317caf8fc9b6a%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"ccgus"}},"_microblog":{"date_relative":"2018-09-24 18:02","date_timestamp":1537812165,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"900313","content_html":"<p><a href=\"https://micro.blog/pgor\">@pgor</a> I just fired my editor over this. Thanks for letting me know.</p>\n","url":"https://micro.blog/ccgus/900313","date_published":"2018-09-19T21:35:17+00:00","author":{"name":"August Mueller","url":"http://shapeof.com/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fb3127da5b98567967da317caf8fc9b6a%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"ccgus"}},"_microblog":{"date_relative":"2018-09-19 21:35","date_timestamp":1537392917,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"884126","content_html":"<p><a href=\"https://micro.blog/kimonostereo\">@kimonostereo</a> No problemo</p>\n","url":"https://micro.blog/ccgus/884126","date_published":"2018-09-13T20:18:10+00:00","author":{"name":"August Mueller","url":"http://shapeof.com/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fb3127da5b98567967da317caf8fc9b6a%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"ccgus"}},"_microblog":{"date_relative":"2018-09-13 20:18","date_timestamp":1536869890,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"883872","content_html":"<p><a href=\"https://micro.blog/kimonostereo\">@kimonostereo</a> I swapped out the big ones. There are a total of 5- not sure which are which…</p>\n\n<p>There's a couple of other things I want to get fixed on it as well, so I might as well take it to a shop.</p>\n","url":"https://micro.blog/ccgus/883872","date_published":"2018-09-13T18:33:32+00:00","author":{"name":"August Mueller","url":"http://shapeof.com/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fb3127da5b98567967da317caf8fc9b6a%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"ccgus"}},"_microblog":{"date_relative":"2018-09-13 18:33","date_timestamp":1536863612,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"883805","content_html":"<p><a href=\"https://micro.blog/kimonostereo\">@kimonostereo</a> I was able to swap in two tubes, so I know it wasn't those at least.</p>\n","url":"https://micro.blog/ccgus/883805","date_published":"2018-09-13T18:06:43+00:00","author":{"name":"August Mueller","url":"http://shapeof.com/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fb3127da5b98567967da317caf8fc9b6a%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"ccgus"}},"_microblog":{"date_relative":"2018-09-13 18:06","date_timestamp":1536862003,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"883798","content_html":"<p><a href=\"https://micro.blog/mistercharlie\">@mistercharlie</a> I'll have to check it out, thanks.</p>\n","url":"https://micro.blog/ccgus/883798","date_published":"2018-09-13T18:03:22+00:00","author":{"name":"August Mueller","url":"http://shapeof.com/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fb3127da5b98567967da317caf8fc9b6a%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"ccgus"}},"_microblog":{"date_relative":"2018-09-13 18:03","date_timestamp":1536861802,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"883796","content_html":"<p><a href=\"https://micro.blog/kimonostereo\">@kimonostereo</a> It's not a fuse- I checked that. It's been acting a little flaky for a while. 25 years without a tuneup- I guess it's time to go to the shop.</p>\n","url":"https://micro.blog/ccgus/883796","date_published":"2018-09-13T18:03:09+00:00","author":{"name":"August Mueller","url":"http://shapeof.com/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fb3127da5b98567967da317caf8fc9b6a%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"ccgus"}},"_microblog":{"date_relative":"2018-09-13 18:03","date_timestamp":1536861789,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"877152","content_html":"<p><a href=\"https://micro.blog/dh\">@dh</a> When are you making a trip to Seattle to see folks. We miss you, David!</p>\n","url":"https://micro.blog/ccgus/877152","date_published":"2018-09-11T18:54:35+00:00","author":{"name":"August Mueller","url":"http://shapeof.com/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fb3127da5b98567967da317caf8fc9b6a%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"ccgus"}},"_microblog":{"date_relative":"2018-09-11 18:54","date_timestamp":1536692075,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"867831","content_html":"<p><a href=\"https://micro.blog/eggfreckles\">@eggfreckles</a> Thanks! I didn't even think of ImageMagick when I was working on it, rather apps like QuartzComposer and and AudioHijack Pro were influences.</p>\n","url":"https://micro.blog/ccgus/867831","date_published":"2018-09-08T02:29:10+00:00","author":{"name":"August Mueller","url":"http://shapeof.com/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fb3127da5b98567967da317caf8fc9b6a%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"ccgus"}},"_microblog":{"date_relative":"2018-09-08 02:29","date_timestamp":1536373750,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"866779","content_html":"<p><a href=\"https://micro.blog/manton\">@manton</a> Danke!</p>\n","url":"https://micro.blog/ccgus/866779","date_published":"2018-09-07T19:11:17+00:00","author":{"name":"August Mueller","url":"http://shapeof.com/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fb3127da5b98567967da317caf8fc9b6a%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"ccgus"}},"_microblog":{"date_relative":"2018-09-07 19:11","date_timestamp":1536347477,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"807170","content_html":"<p><a href=\"https://micro.blog/jonathanbuys\">@jonathanbuys</a> <a href=\"https://micro.blog/smokey\">@smokey</a> Everyone wanted and had opinions on an email client, but nobody wanted to do the work for it. Once I realized I was pretty much going to be doing it on my own (I had put 40-50 hrs into it), I realized that it was a no-win situation. I wasn't going to let FM sink while I worked on the project.</p>\n","url":"https://micro.blog/ccgus/807170","date_published":"2018-08-18T21:24:08+00:00","author":{"name":"August Mueller","url":"http://shapeof.com/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fb3127da5b98567967da317caf8fc9b6a%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"ccgus"}},"_microblog":{"date_relative":"2018-08-18 21:24","date_timestamp":1534627448,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"801113","content_html":"<p><a href=\"https://micro.blog/smokey\">@smokey</a> <a href=\"https://micro.blog/jsorge\">@jsorge</a> Aha, thanks!</p>\n","url":"https://micro.blog/ccgus/801113","date_published":"2018-08-16T22:22:56+00:00","author":{"name":"August Mueller","url":"http://shapeof.com/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fb3127da5b98567967da317caf8fc9b6a%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"ccgus"}},"_microblog":{"date_relative":"2018-08-16 22:22","date_timestamp":1534458176,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"801054","content_html":"<p><a href=\"https://micro.blog/manton\">@manton</a>, is there a URL I can ping that'll tell Micro.blog to go ahead an index an external .json feed for new posts?</p>\n","url":"https://micro.blog/ccgus/801054","date_published":"2018-08-16T22:15:47+00:00","author":{"name":"August Mueller","url":"http://shapeof.com/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fb3127da5b98567967da317caf8fc9b6a%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"ccgus"}},"_microblog":{"date_relative":"2018-08-16 22:15","date_timestamp":1534457747,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"794072","content_html":"<p><a href=\"https://micro.blog/collin\">@collin</a> Are you still in Seattle? Also, how come you never come out to Cyclops!!!!!!?</p>\n","url":"https://micro.blog/ccgus/794072","date_published":"2018-08-14T19:14:06+00:00","author":{"name":"August Mueller","url":"http://shapeof.com/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fb3127da5b98567967da317caf8fc9b6a%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"ccgus"}},"_microblog":{"date_relative":"2018-08-14 19:14","date_timestamp":1534274046,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"793687","content_html":"<p><a href=\"https://micro.blog/danielpunkass\">@danielpunkass</a> Gotcha. I really need to get better with lldb, but this is my standard hack for cases like this: <code>FMAssert([NSThread isMainThread]);</code>. My app will stop real quick in lldb when that happens.</p>\n","url":"https://micro.blog/ccgus/793687","date_published":"2018-08-14T16:42:25+00:00","author":{"name":"August Mueller","url":"http://shapeof.com/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fb3127da5b98567967da317caf8fc9b6a%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"ccgus"}},"_microblog":{"date_relative":"2018-08-14 16:42","date_timestamp":1534264945,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"793646","content_html":"<p><a href=\"https://micro.blog/danielpunkass\">@danielpunkass</a> Would also searching for \"TSM\" in your source code have found it?</p>\n","url":"https://micro.blog/ccgus/793646","date_published":"2018-08-14T16:30:49+00:00","author":{"name":"August Mueller","url":"http://shapeof.com/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fb3127da5b98567967da317caf8fc9b6a%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"ccgus"}},"_microblog":{"date_relative":"2018-08-14 16:30","date_timestamp":1534264249,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"783022","content_html":"<p><a href=\"https://micro.blog/manton\">@manton</a> A custom feed w/o titles seems to work. Thanks for the idea.</p>\n","url":"https://micro.blog/ccgus/783022","date_published":"2018-08-10T20:53:56+00:00","author":{"name":"August Mueller","url":"http://shapeof.com/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fb3127da5b98567967da317caf8fc9b6a%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"ccgus"}},"_microblog":{"date_relative":"2018-08-10 20:53","date_timestamp":1533934436,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"782424","content_html":"<p><a href=\"https://micro.blog/manton\">@manton</a> Dang. I know you're against micro posts having titles, but… well, I like it. Maybe I'll make a separate hidden feed just for micro.blog that strips them out…</p>\n","url":"https://micro.blog/ccgus/782424","date_published":"2018-08-10T16:36:19+00:00","author":{"name":"August Mueller","url":"http://shapeof.com/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fb3127da5b98567967da317caf8fc9b6a%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"ccgus"}},"_microblog":{"date_relative":"2018-08-10 16:36","date_timestamp":1533918979,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"782422","content_html":"<p><a href=\"https://micro.blog/danielpunkass\">@danielpunkass</a> <a href=\"https://micro.blog/macbirdie\">@macbirdie</a>  Or maybe point out to them that podcasts are hosted over… RSS.</p>\n","url":"https://micro.blog/ccgus/782422","date_published":"2018-08-10T16:34:36+00:00","author":{"name":"August Mueller","url":"http://shapeof.com/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fb3127da5b98567967da317caf8fc9b6a%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"ccgus"}},"_microblog":{"date_relative":"2018-08-10 16:34","date_timestamp":1533918876,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"782420","content_html":"<p><a href=\"https://micro.blog/jeffmueller\">@jeffmueller</a> I have a handful of happy memories of the waffle house. They used to be all you can eat in southern missouri, and I took advantage of that in college.</p>\n","url":"https://micro.blog/ccgus/782420","date_published":"2018-08-10T16:33:59+00:00","author":{"name":"August Mueller","url":"http://shapeof.com/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fb3127da5b98567967da317caf8fc9b6a%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"ccgus"}},"_microblog":{"date_relative":"2018-08-10 16:33","date_timestamp":1533918839,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"780102","content_html":"<p><a href=\"https://micro.blog/cdevroe\">@cdevroe</a> Yes, it had a title. Hrm. I'll have to think about stripping those out for my micro feed.</p>\n","url":"https://micro.blog/ccgus/780102","date_published":"2018-08-09T18:42:05+00:00","author":{"name":"August Mueller","url":"http://shapeof.com/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fb3127da5b98567967da317caf8fc9b6a%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"ccgus"}},"_microblog":{"date_relative":"2018-08-09 18:42","date_timestamp":1533840125,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"780024","content_html":"<p><a href=\"https://micro.blog/manton\">@manton</a> - for posts that are published from my own feed (ie- my shapeof.com site), shouldn't it include the text of the post instead of just a link to it? Didn't it work like this previously? Or am I misremembering?</p>\n","url":"https://micro.blog/ccgus/780024","date_published":"2018-08-09T17:56:51+00:00","author":{"name":"August Mueller","url":"http://shapeof.com/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fb3127da5b98567967da317caf8fc9b6a%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"ccgus"}},"_microblog":{"date_relative":"2018-08-09 17:56","date_timestamp":1533837411,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}}]}