41554 blogs · [ { "id": "01a07df2-e452-7132-9c6d-b872c793e185", "title": "WorkersDecide.tech", "url": "https://www.workersdecide.tech/", "published_at": "2025-11-04T04:00:00+00:00" }, { "id": "01a07df2-e452-7132-9c6d-b872c819fec9", "title": "The Atlantic: “Here’s How the AI Crash Happens”", "url": "https://www.theatlantic.com/technology/2025/10/data-centers-ai-crash/684765/", "published_at": "2025-10-31T04:00:00+00:00" }, { "id": "01a07df2-e452-7132-9c6d-b872c914e758", "title": "Building Bauble", "url": "https://ianthehenry.com/posts/bauble/building-bauble/", "published_at": "2025-10-31T04:00:00+00:00" }, { "id": "01a07df2-e452-7132-9c6d-b872c99e9254", "title": "SPACE TYPE GENERATOR", "url": "https://spacetypegenerator.com/", "published_at": "2025-10-29T04:00:00+00:00" }, { "id": "01a07df2-e452-7132-9c6d-b872c9a36b28", "title": "Thomas Rumbold: “The world is something that we make”", "url": "https://terminal.ahumanfuture.co/posts/2025-10-17/the-world-is-something-that-we-make/", "published_at": "2025-10-27T04:00:00+00:00" }, { "id": "01a07df2-e452-7132-9c6d-b872c9befc1f", "title": "Scans of IKEA catalogues from 1951 to 2021", "url": "https://ikeamuseum.com/en/explore/ikea-catalogue/", "published_at": "2025-10-27T04:00:00+00:00" }, { "id": "01a07df2-e452-7132-9c6d-b872ca13a135", "title": "David Bacon’s stunning photographs of Bay Area residents peacefully blockading ICE agents", "url": "https://davidbaconrealitycheck.blogspot.com/2025/10/photos-from-edge-23-what-resistance.html", "published_at": "2025-10-27T04:00:00+00:00" }, { "id": "01a07df2-e452-7132-9c6d-b872ca159ea2", "title": "A gallery of weird and wonderful retro GIFs", "url": "https://retrostrange.com/gifs/", "published_at": "2025-10-27T04:00:00+00:00" }, { "id": "01a07df2-e452-7132-9c6d-b872caa3bd2d", "title": "New York Times: “Inside Amazon’s Plans to Replace Workers With Robots”", "url": "https://www.nytimes.com/2025/10/21/technology/inside-amazons-plans-to-replace-workers-with-robots.html", "published_at": "2025-10-21T04:00:00+00:00" }, { "id": "01a07df2-e452-7132-9c6d-b872cb452d14", "title": "An interview with the CEO of PBS about their strategies for coping with the loss of federal funding", "url": "https://variety.com/2025/tv/news/pbs-plan-save-stations-programming-without-federal-funding-1236555669/", "published_at": "2025-10-20T04:00:00+00:00" }, { "id": "01a07df2-e452-7132-9c6d-b872cbd3f3f9", "title": "The Financial Times studies the effects of “AI” on the translation industry", "url": "https://archive.ph/2025.10.11-043448/https://www.ft.com/content/50b1f03e-1d10-4a7c-afa3-b48e9a8d5133", "published_at": "2025-10-14T04:00:00+00:00" }, { "id": "01a07df2-e452-7132-9c6d-b872cc91355d", "title": "YouTube: “How a real pool appears live on stage at the Bridge Theatre”", "url": "https://www.youtube.com/watch?v=5S5VXFFVhqk", "published_at": "2025-10-13T04:00:00+00:00" }, { "id": "01a07df2-e453-71b1-90da-62fef8e6850d", "title": "Jenny Zhang on choosing friction", "url": "https://phirephoenix.com/blog/2025-10-11/friction", "published_at": "2025-10-13T04:00:00+00:00" }, { "id": "01a07df2-e453-71b1-90da-62fef9b0f1e0", "title": "Kris Sowersby on his new typeface Die Grotesk, and on life “in the long shadow of Helvetica”", "url": "https://klim.co.nz/blog/die-grotesk-design-information/", "published_at": "2025-10-08T04:00:00+00:00" }, { "id": "01a07df2-e452-7132-9c6d-b8723d7098bc", "title": "A right to copy.", "url": "https://ethanmarcotte.com/wrote/a-right-to-copy/", "published_at": "2025-10-07T04:00:00+00:00" }, { "id": "01a07df2-e453-71b1-90da-62fefa44bff2", "title": "Defector: ”No Good Art Comes From Greed“", "url": "https://defector.com/taylor-swift-life-of-a-showgirl-bad-greed", "published_at": "2025-10-07T04:00:00+00:00" }, { "id": "01a07df2-e453-71b1-90da-62fefab4e79e", "title": "The “I Hate AI” Licenses", "url": "https://ihateailicense.eu/", "published_at": "2025-10-06T04:00:00+00:00" }, { "id": "01a07df2-e453-71b1-90da-62fefb98c863", "title": "Mandy Brown: “The case for rereading”", "url": "https://aworkinglibrary.com/writing/case-for-rereading", "published_at": "2025-10-06T04:00:00+00:00" }, { "id": "01a07df2-e453-71b1-90da-62fefc555fb5", "title": "Megazoid", "url": "https://djr.com/megazoid", "published_at": "2025-10-03T04:00:00+00:00" }, { "id": "01a07df2-e453-71b1-90da-62fefcad9d49", "title": "Andrea Pitzer: “You don’t have to swallow frogs”", "url": "https://degenerateart.beehiiv.com/p/you-don-t-have-to-swallow-frogs", "published_at": "2025-10-02T04:00:00+00:00" }, { "id": "01a07df2-e453-71b1-90da-62fefd1d0570", "title": "Frank Chimero on “Selling Lemons”", "url": "https://frankchimero.com/blog/2025/selling-lemons/", "published_at": "2025-10-01T04:00:00+00:00" }, { "id": "01a07df2-e453-71b1-90da-62fefdf6d583", "title": "Ghost Workers in the AI Machine", "url": "https://cwa-union.org/ghost-workers-ai-machine", "published_at": "2025-09-30T04:00:00+00:00" }, { "id": "01a07df2-e452-7132-9c6d-b8723dd591cc", "title": "A carried leaf.", "url": "https://ethanmarcotte.com/wrote/a-carried-leaf/", "published_at": "2025-09-29T04:00:00+00:00" }, { "id": "01a07df2-e453-71b1-90da-62fefea6b776", "title": "Scott Jenson on the virtues of “boring” technology", "url": "https://jenson.org/boring/", "published_at": "2025-09-29T04:00:00+00:00" }, { "id": "01a07df2-e453-71b1-90da-62feff11b74c", "title": "Messenger", "url": "https://messenger.abeto.co/", "published_at": "2025-09-29T04:00:00+00:00" }, { "id": "01a07df2-e453-71b1-90da-62feff743bf6", "title": "Ali Alkhatib on defining AI", "url": "https://ali-alkhatib.com/blog/defining-ai", "published_at": "2025-09-29T04:00:00+00:00" }, { "id": "01a07df2-e453-71b1-90da-62ff004f3455", "title": "Aaron Weber’s “Consider the college application essay”", "url": "https://secretlyironic.beehiiv.com/p/consider-the-college-application-essay", "published_at": "2025-09-29T04:00:00+00:00" }, { "id": "01a07df2-e452-7132-9c6d-b8723deea340", "title": "Some well-made things.", "url": "https://ethanmarcotte.com/wrote/some-well-made-things/", "published_at": "2025-09-25T04:00:00+00:00" }, { "id": "01a07df2-e452-7132-9c6d-b8723e1e81c1", "title": "Against the protection of stocking frames.", "url": "https://ethanmarcotte.com/wrote/against-stocking-frames/", "published_at": "2025-09-18T04:00:00+00:00" }, { "id": "01a07df2-e453-71b1-90da-62ff011ae6f1", "title": "Design Observer: “Authoritarian by design”", "url": "https://designobserver.com/authoritarian-by-design/", "published_at": "2025-09-15T04:00:00+00:00" }, { "id": "01a07df2-e453-71b1-90da-62ff01c7aa7a", "title": "idle teashop", "url": "https://jillian.garden/teashop/", "published_at": "2025-09-12T04:00:00+00:00" }, { "id": "01a07df2-e453-71b1-90da-62ff020b6d1a", "title": "Union Busting is (Morally) Disgusting", "url": "https://lpeproject.org/blog/union-busting-is-morally-disgusting/", "published_at": "2025-09-11T04:00:00+00:00" }, { "id": "01a07df2-e453-71b1-90da-62ff02348cb0", "title": "Inside Boole & Babbage’s Trek “Vision”", "url": "https://blog.trekcore.com/2013/10/exclusive-inside-boole-babbages-trek-vision/", "published_at": "2025-09-11T04:00:00+00:00" }, { "id": "01a07df2-e453-71b1-90da-62ff02b9aebc", "title": "404 Media: “The Software Engineers Paid to Fix Vibe Coded Messes”", "url": "https://www.404media.co/the-software-engineers-paid-to-fix-vibe-coded-messes/", "published_at": "2025-09-11T04:00:00+00:00" }, { "id": "01a07df2-e453-71b1-90da-62ff033c9419", "title": "Rob Weychert: Launch day", "url": "https://v7.robweychert.com/blog/2025/09/v7-launch-day/", "published_at": "2025-09-10T04:00:00+00:00" }, { "id": "01a07df2-e453-71b1-90da-62ff03cfa1ef", "title": "The Art of How-To", "url": "https://www.bestmadeco.com/blogs/news/how-to", "published_at": "2025-09-09T04:00:00+00:00" }, { "id": "01a07df2-e453-71b1-90da-62ff0431ef4d", "title": "‘Enough devastation:’ West Virginia residents worry about proposed power plants, data centers", "url": "https://westvirginiawatch.com/2025/09/02/enough-devastation-mingo-logan-residents-worry-about-proposed-power-plants-data-centers-in-wv/", "published_at": "2025-09-05T04:00:00+00:00" }, { "id": "01a07df2-e453-71b1-90da-62ff05049689", "title": "The Visual World of Samurai Jack", "url": "https://animationobsessive.substack.com/p/the-visual-world-of-samurai-jack", "published_at": "2025-09-04T04:00:00+00:00" }, { "id": "01a07df2-e453-71b1-90da-62ff05a53afd", "title": "Tech continues to be political", "url": "https://www.miriamsuzanne.com/2025/02/12/tech-ai-wtf/", "published_at": "2025-08-29T04:00:00+00:00" }, { "id": "01a07df2-e453-71b1-90da-62ff05f47b45", "title": "gradient.style", "url": "https://gradient.style/#type=linear&space=oklab&linear_named_angle=to+right&linear_angle=90&stops=%7B%22kind%22%3A%22stop%22%2C%22color%22%3A%22oklch%2870%25+0.5+340%29%22%2C%22auto%22%3A%220%22%2C%22position1%22%3A%220%22%2C%22position2%22%3A%220%22%7D&stops=%7B%22kind%22%3A%22hint%22%2C%22auto%22%3A%2250%22%2C%22percentage%22%3A%2250%22%7D&stops=%7B%22kind%22%3A%22stop%22%2C%22color%22%3A%22oklch%2890%25+0.5+200%29%22%2C%22auto%22%3A%22100%22%2C%22position1%22%3A%22100%22%2C%22position2%22%3A%22100%22%7D", "published_at": "2025-08-29T04:00:00+00:00" }, { "id": "01a07df2-e452-7132-9c6d-b8723e44d5b2", "title": "A notional design studio.", "url": "https://ethanmarcotte.com/wrote/a-notional-design-studio/", "published_at": "2025-08-27T04:00:00+00:00" }, { "id": "01a07df2-e453-71b1-90da-62ff0681c3b0", "title": "I Am An AI Hater", "url": "https://anthonymoser.github.io/writing/ai/haterdom/2025/08/26/i-am-an-ai-hater.html", "published_at": "2025-08-27T04:00:00+00:00" }, { "id": "01a07df2-e453-71b1-90da-62ff068574a3", "title": "They Might Be Giants, live on KEXP", "url": "https://www.youtube.com/watch?v=EBXpmwI1rIg", "published_at": "2025-08-22T04:00:00+00:00" }, { "id": "01a07df2-e453-71b1-90da-62ff0764eecd", "title": "American", "url": "https://kieranhealy.org/blog/archives/2025/06/28/american/", "published_at": "2025-08-21T04:00:00+00:00" }, { "id": "01a07df2-e453-71b1-90da-62ff083ac8a0", "title": "Time is On My Side", "url": "https://frankchimero.com/blog/2025/time-is-on-my-side/", "published_at": "2025-08-20T04:00:00+00:00" }, { "id": "01a07df2-e453-71b1-90da-62ff086a5630", "title": "An MIT report finds that 95% of “generative AI” pilots are failing", "url": "https://fortune.com/2025/08/18/mit-report-95-percent-generative-ai-pilots-at-companies-failing-cfo/?itm_source=parsely-api", "published_at": "2025-08-20T04:00:00+00:00" }, { "id": "01a07df2-e453-71b1-90da-62ff08fd15cb", "title": "you do not have to use generative ai “art” in your blogs", "url": "https://livelaugh.blog/posts/non-ai-images-for-blogs-websites/", "published_at": "2025-08-14T04:00:00+00:00" }, { "id": "01a07df2-e453-71b1-90da-62ff09bf0989", "title": "Scans from a Soviet-era edition of “The Hobbit”", "url": "https://mashable.com/archive/soviet-hobbit", "published_at": "2025-08-14T04:00:00+00:00" }, { "id": "01a07df2-e453-71b1-90da-62ff0a3ab30f", "title": "Kelmscott mono", "url": "https://github.com/seeddisperser/kelmscott-mono", "published_at": "2025-08-14T04:00:00+00:00" }, { "id": "01a07df2-e453-71b1-90da-62ff0a6a369e", "title": "Negotiating tech", "url": "https://laborcenter.berkeley.edu/negotiating-tech/", "published_at": "2025-08-13T04:00:00+00:00" }, { "id": "01a07df2-e452-7132-9c6d-b8723e701f73", "title": "Newslettered.", "url": "https://ethanmarcotte.com/wrote/newslettered/", "published_at": "2025-08-12T04:00:00+00:00" }, { "id": "01a07df2-e453-71b1-90da-62ff0ad52d01", "title": "This website is for humans", "url": "https://localghost.dev/blog/this-website-is-for-humans/", "published_at": "2025-08-08T04:00:00+00:00" }, { "id": "01a07df2-e453-71b1-90da-62ff0bd03a21", "title": "Evaluating AI", "url": "https://werd.io/evaluating-ai/", "published_at": "2025-08-08T04:00:00+00:00" }, { "id": "01a07df2-e453-71b1-90da-62ff0c8140f8", "title": "Honey, AI Capex is Eating the Economy", "url": "https://paulkedrosky.com/honey-ai-capex-ate-the-economy/", "published_at": "2025-08-01T04:00:00+00:00" }, { "id": "01a07df2-e453-71b1-90da-62ff0d812ebb", "title": "Do not yell at the language model", "url": "https://www.seangoedecke.com/do-not-yell-at-the-language-model/", "published_at": "2025-08-01T04:00:00+00:00" }, { "id": "01a07df2-e453-71b1-90da-62ff0d84493c", "title": "Curate your own newspaper with RSS", "url": "https://www.citationneeded.news/curate-with-rss/", "published_at": "2025-08-01T04:00:00+00:00" }, { "id": "01a07df2-e453-71b1-90da-62ff0e710557", "title": "Clear History", "url": "https://www.thomasdoyle.net/clear-history-series/", "published_at": "2025-07-31T04:00:00+00:00" }, { "id": "01a07df2-e453-71b1-90da-62ff0f3f79d9", "title": "CMYK embroidery", "url": "https://evelinkasikov.com/CMYK-embroidery", "published_at": "2025-07-28T04:00:00+00:00" }, { "id": "01a07df2-e453-71b1-90da-62ff0f99d8d7", "title": "Adding a feature because ChatGPT incorrectly thinks it exists", "url": "https://www.holovaty.com/writing/chatgpt-fake-feature/", "published_at": "2025-07-28T04:00:00+00:00" }, { "id": "01a07df2-e453-71b1-90da-62ff0feddd11", "title": "The sound of inevitability", "url": "https://tomrenner.com/posts/llm-inevitabilism/", "published_at": "2025-07-23T04:00:00+00:00" }, { "id": "01a07df2-e453-71b1-90da-62ff104a345c", "title": "The Real GenAI Issue", "url": "https://www.tbray.org/ongoing/When/202x/2025/07/06/AI-Manifesto", "published_at": "2025-07-23T04:00:00+00:00" }, { "id": "01a07df2-e453-71b1-90da-62ff112a42c5", "title": "The Em Dash Responds to the AI Allegations", "url": "https://www.mcsweeneys.net/articles/the-em-dash-responds-to-the-ai-allegations", "published_at": "2025-07-18T04:00:00+00:00" }, { "id": "01a07df2-e453-71b1-90da-62ff117c220d", "title": "“Even God Cannot Hear Us Here”: What I Witnessed Inside an ICE Women’s Prison", "url": "https://www.vanityfair.com/news/story/rumeysa-ozturk-what-i-witnessed-inside-an-ice-womens-prison", "published_at": "2025-07-18T04:00:00+00:00" }, { "id": "01a07df2-e453-71b1-90da-62ff120c09ac", "title": "The New York Times on “AI”-driven automation, and its growing impact on tech workers", "url": "https://www.nytimes.com/2025/05/25/business/amazon-ai-coders.html", "published_at": "2025-07-12T04:00:00+00:00" }, { "id": "01a07df2-e453-71b1-90da-62ff127b5c8c", "title": "The rise of Whatever", "url": "https://eev.ee/blog/2025/07/03/the-rise-of-whatever/", "published_at": "2025-07-06T04:00:00+00:00" }, { "id": "01a07df2-e453-71b1-90da-62ff12beb3c6", "title": "cute cars 🚗⭐", "url": "https://cutecars.neocities.org/", "published_at": "2025-07-02T04:00:00+00:00" }, { "id": "01a07df2-e453-71b1-90da-62ff139df06d", "title": "Ron Bronson on “The Bureaucratic Banality of Andor”", "url": "https://blog.ronbronson.com/the-bureaucratic-banality-of-andor", "published_at": "2025-06-30T04:00:00+00:00" }, { "id": "01a07df2-e453-71b1-90da-62ff142cd8e2", "title": "Mail rules on Fastmail that make my life better", "url": "https://json.blog/2025/04/13/mail-rules-on-fastmail-that.html", "published_at": "2025-06-28T04:00:00+00:00" }, { "id": "01a07df2-e453-71b1-90da-62ff151ad252", "title": "Sarah Gailey’s Hammer Speech", "url": "https://stone-soup.ghost.io/hammer-speech/", "published_at": "2025-06-28T04:00:00+00:00" }, { "id": "01a07df2-e453-71b1-90da-62ff15397358", "title": "The Gap Through Which We Praise the Machine", "url": "https://ferd.ca/the-gap-through-which-we-praise-the-machine.html", "published_at": "2025-06-24T04:00:00+00:00" }, { "id": "01a07df2-e453-71b1-90da-62ff153fad70", "title": "On the real value of a forty minute tech talk", "url": "https://ohhelloana.blog/forty-mins-to-change-your-life/", "published_at": "2025-06-24T04:00:00+00:00" }, { "id": "01a07df2-e452-7132-9c6d-b8723eacd870", "title": "Link bug.", "url": "https://ethanmarcotte.com/wrote/link-bug/", "published_at": "2025-06-23T04:00:00+00:00" }, { "id": "01a07df2-e453-71b1-90da-62ff15853330", "title": "OpenAI wins $200 million U.S. defense contract", "url": "https://www.cnbc.com/2025/06/16/openai-wins-200-million-us-defense-contract.html", "published_at": "2025-06-23T04:00:00+00:00" }, { "id": "01a07df2-e453-71b1-90da-62ff165613c6", "title": "Stuck", "url": "https://grognardia.blogspot.com/2025/06/stuck.html?m=1", "published_at": "2025-06-22T04:00:00+00:00" }, { "id": "01a07df2-e453-71b1-90da-62ff16aa30bf", "title": "Matt Gemmell’s ode to emacs", "url": "https://mattgemmell.scot/emacs/", "published_at": "2025-06-22T04:00:00+00:00" }, { "id": "01a07df2-e453-71b1-90da-62ff1746b146", "title": "Photos from the Black Women Oral History Project", "url": "https://www.flickr.com/photos/schlesinger_library/albums/72157642600289214/", "published_at": "2025-06-19T04:00:00+00:00" }, { "id": "01a07df2-e452-7132-9c6d-b8723f0abb07", "title": "Unbreaking.", "url": "https://ethanmarcotte.com/wrote/unbreaking/", "published_at": "2025-06-16T04:00:00+00:00" }, { "id": "01a07df2-e453-71b1-90da-62ff17c8a216", "title": "Economics & labor rights in AI skepticism", "url": "https://henry.codes/writing/economics-and-labor-rights-in-ai-skepticism/", "published_at": "2025-06-04T04:00:00+00:00" }, { "id": "01a07df2-e453-71b1-90da-62ff18725761", "title": "Leilani Derr", "url": "https://leilaniderr.com/", "published_at": "2025-05-26T04:00:00+00:00" }, { "id": "01a07df2-e452-7132-9c6d-b8723f5ab748", "title": "Responsive web design turns fifteen.", "url": "https://ethanmarcotte.com/wrote/responsive-design-at-15/", "published_at": "2025-05-25T04:00:00+00:00" }, { "id": "01a07df2-e453-71b1-90da-62ff18cb2ceb", "title": "Human Noise, AI Filters: \"Mr. Watson, Come Here.\"", "url": "https://mail.cyberneticforests.com/human-noise-ai-filters-mr-watson-come-here/", "published_at": "2025-05-25T04:00:00+00:00" }, { "id": "01a07df2-e452-7132-9c6d-b8723f9c5abd", "title": "Hallucinating.", "url": "https://ethanmarcotte.com/wrote/hallucinating/", "published_at": "2025-05-17T04:00:00+00:00" }, { "id": "01a07df2-e453-71b1-90da-62ff18fc2cbb", "title": "In Defense of Despair", "url": "https://www.newyorker.com/culture/essay/in-defense-of-despair", "published_at": "2025-05-17T04:00:00+00:00" }, { "id": "01a07df2-e452-7132-9c6d-b8724017d487", "title": "Magick images.", "url": "https://ethanmarcotte.com/wrote/magick-images/", "published_at": "2025-04-22T04:00:00+00:00" }, { "id": "01a07df2-e452-7132-9c6d-b87240a043b3", "title": "It’s time to organize.", "url": "https://ethanmarcotte.com/wrote/time-to-organize/", "published_at": "2025-04-03T04:00:00+00:00" }, { "id": "01a07df2-e452-7132-9c6d-b872414d6e32", "title": "You deserve a new book design.", "url": "https://ethanmarcotte.com/wrote/you-deserve-a-new-book-design/", "published_at": "2025-03-25T04:00:00+00:00" }, { "id": "01a07df2-e452-7132-9c6d-b872422c402d", "title": "Refresh.", "url": "https://ethanmarcotte.com/wrote/refresh-a-new-look-for-you-deserve-a-tech-union/", "published_at": "2025-03-16T04:00:00+00:00" }, { "id": "01a07df2-e452-7132-9c6d-b872431a57f1", "title": "Commencement.", "url": "https://ethanmarcotte.com/wrote/commencement/", "published_at": "2025-03-10T04:00:00+00:00" }, { "id": "01a07df2-e452-7132-9c6d-b87243ea0b77", "title": "Parker.", "url": "https://ethanmarcotte.com/wrote/parker/", "published_at": "2025-03-06T04:00:00+00:00" }, { "id": "01a07df2-e452-7132-9c6d-b87244d30526", "title": "Moving on from 18F.", "url": "https://ethanmarcotte.com/wrote/leaving-18f/", "published_at": "2025-02-18T04:00:00+00:00" }, { "id": "01a07df2-e452-7132-9c6d-b87244fcc4e7", "title": "A challenge of blog questions.", "url": "https://ethanmarcotte.com/wrote/blog-questions-challenge/", "published_at": "2025-01-26T04:00:00+00:00" }, { "id": "01a07df2-e452-7132-9c6d-b87245c0fbd7", "title": "Ames & Amherst.", "url": "https://ethanmarcotte.com/wrote/ames-and-amherst/", "published_at": "2025-01-18T04:00:00+00:00" }, { "id": "01a07df2-e452-7132-9c6d-b87246b2db03", "title": "Two books, no longer apart.", "url": "https://ethanmarcotte.com/wrote/books-no-longer-apart/", "published_at": "2024-11-13T04:00:00+00:00" }, { "id": "01a07df2-e452-7132-9c6d-b87247610bdd", "title": "A catalog.", "url": "https://ethanmarcotte.com/wrote/catalog/", "published_at": "2024-11-06T04:00:00+00:00" }, { "id": "01a07df2-e452-7132-9c6d-b872483e9f62", "title": "Times to strike.", "url": "https://ethanmarcotte.com/wrote/times-to-strike/", "published_at": "2024-11-04T04:00:00+00:00" }, { "id": "01a07df2-e452-7132-9c6d-b8724911433c", "title": "Reacquired.", "url": "https://ethanmarcotte.com/wrote/reacquired/", "published_at": "2024-07-21T04:00:00+00:00" }, { "id": "01a07df2-e452-7132-9c6d-b87249ebc8b3", "title": "This site goes up to Eleventy.", "url": "https://ethanmarcotte.com/wrote/eleventy/", "published_at": "2024-07-15T04:00:00+00:00" }, { "id": "01a07df2-e452-7132-9c6d-b8724a1278f1", "title": "Hello, 18F.", "url": "https://ethanmarcotte.com/wrote/18f/", "published_at": "2024-05-20T04:00:00+00:00" }, { "id": "01a07df2-e452-7132-9c6d-b8724a6346cf", "title": "Slingshot.", "url": "https://ethanmarcotte.com/wrote/slingshot/", "published_at": "2024-04-23T04:00:00+00:00" }, { "id": "01a07df2-e452-7132-9c6d-b8724b4e0262", "title": "Blockin’ bots.", "url": "https://ethanmarcotte.com/wrote/blockin-bots/", "published_at": "2024-04-12T04:00:00+00:00" } ] posts Claim your blog
Back to Ethan Marcotte
Blog · corpus.blog/blogs/ethanmarcotte.com/posts

Ethan Marcotte

ethanmarcotte.com

2025

2024