56,966 blogs · [ { "id": "01a0e46e-2ff0-7199-954e-bfcb1340753a", "title": "Admin – Michael Bassili", "url": "https://bassi.li/admin", "published_at": "2026-09-03T17:00:16+00:00" }, { "id": "01a0e46e-2ff0-7199-954e-bfcb13927e0c", "title": "About Me – Michael Bassili", "url": "https://bassi.li/about/", "published_at": "2026-09-03T17:00:16+00:00" }, { "id": "01a0e46e-2ff0-7199-954e-bfcb13ead89c", "title": "Featured – Michael Bassili", "url": "https://bassi.li/featured/", "published_at": "2026-09-03T17:00:16+00:00" }, { "id": "01a0e46e-2ff1-71ae-84d0-24550829ca49", "title": "All Tags – Michael Bassili", "url": "https://bassi.li/tags/", "published_at": "2026-09-03T17:00:16+00:00" }, { "id": "01a08736-e760-7208-bc04-65fd9737984a", "title": "I Miss Using Em Dashes", "url": "https://bassi.li/articles/i-miss-using-em-dashes", "published_at": "2025-09-01T00:00:00+00:00" }, { "id": "01a08736-e760-7208-bc04-65fd97ce03f9", "title": "The Singular Devotion of Oppenheimer and the Cost of Absolute Loyalty", "url": "https://bassi.li/articles/oppenheimer-cost-of-loyalty", "published_at": "2025-07-06T00:00:00+00:00" }, { "id": "01a08736-e760-7208-bc04-65fd9853c0cd", "title": "Evaluating AI Systems: From Criteria to Pipelines", "url": "https://bassi.li/articles/evaluating-ai-models", "published_at": "2025-06-26T00:00:00+00:00" }, { "id": "01a08736-e760-7208-bc04-65fd98c956ec", "title": "Are We Sacrificing Developer Skills for AI Convenience?", "url": "https://bassi.li/articles/developer-skills-and-ai-convenience", "published_at": "2024-11-02T00:00:00+00:00" }, { "id": "01a08736-e760-7208-bc04-65fd99b8c08e", "title": "Test Driven Game Development", "url": "https://bassi.li/articles/test-driven-game-development", "published_at": "2020-12-26T00:00:00+00:00" }, { "id": "01a08736-e760-7208-bc04-65fd9a4f499c", "title": "Installing Custom Proton Builds On Linux", "url": "https://bassi.li/articles/installing-custom-proton-builds", "published_at": "2020-09-05T00:00:00+00:00" }, { "id": "01a08736-e760-7208-bc04-65fd9ab435f2", "title": "Common Python Design Patterns", "url": "https://bassi.li/articles/python-design-patterns-1", "published_at": "2020-02-08T00:00:00+00:00" }, { "id": "01a08736-e760-7208-bc04-65fd9babd3ec", "title": "Fighting Game Mega Mix", "url": "https://bassi.li/articles/fighting-game-mega-mix-1", "published_at": "2020-01-01T00:00:00+00:00" }, { "id": "01a08736-e760-7208-bc04-65fd9c5ac34f", "title": "Simulating Dynamic Web Interactions", "url": "https://bassi.li/articles/simulating-dynamic-website-interactions", "published_at": "2019-11-28T00:00:00+00:00" }, { "id": "01a08736-e760-7208-bc04-65fd9d196538", "title": "Speed of Python's set() vs {*}", "url": "https://bassi.li/articles/python-set-creation-performance", "published_at": "2019-07-15T00:00:00+00:00" }, { "id": "01a0e46e-2ff1-71ae-84d0-245509140e2f", "title": null, "url": "https://bassi.li/articles/smart-shuffling-with-python", "published_at": "2018-04-24T00:00:00+00:00" }, { "id": "01a0e46e-2ff1-71ae-84d0-24550d4bbd52", "title": null, "url": "https://bassi.li/articles/", "published_at": null }, { "id": "01a0e46e-2ff1-71ae-84d0-24550e44ab30", "title": null, "url": "https://bassi.li/", "published_at": null } ] posts Claim your blog
Back to bassi.li
Blog · corpus.blog/blogs/bassi.li/posts

bassi.li

bassi.li

2026

2025

2024

2020

2019

2018

Undated