41554 blogs · [ { "id": "01a0dd59-250a-7139-9708-73f2debaba2f", "title": "The Pareto Front Rabbit Chase", "url": "https://sebastian.graphics/blog/the-pareto-front-rabbit-chase.html", "published_at": "2026-09-25T15:51:00+00:00" }, { "id": "01a0ca86-aad5-7132-86bc-a242248cb976", "title": "An Attempt Of Super-Resolution CNN, or: I made my own waifu2x(-ish thing)", "url": "https://sebastian.graphics/blog/an-attempt-of-super-resolution-cnn.html", "published_at": "2026-09-21T13:06:00+00:00" }, { "id": "01a0b68b-4cea-724b-ae27-dbd75d4894ca", "title": "sebastian.graphics", "url": "https://sebastian.graphics", "published_at": "2026-09-07T05:20:44+00:00" }, { "id": "01a087dd-8fa2-7174-8302-6cb8815ea91b", "title": "A Case Against Therapeutic Peace", "url": "https://sebastian.graphics/blog/a-case-against-therapeutic-peace.html", "published_at": "2026-08-27T16:24:00+00:00" }, { "id": "01a087dd-8fa2-7174-8302-6cb8822964c2", "title": "Not Even Taste Would Be Left (Probably)", "url": "https://sebastian.graphics/blog/not-even-taste-would-be-left-probably.html", "published_at": "2026-08-14T07:55:00+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be50a42152", "title": "I Had Slight Bits Of Fun Learning Deep Learning", "url": "https://sebastian.graphics/blog/i-had-slight-bits-of-fun-learning-deep-learning.html", "published_at": "2026-08-06T08:54:00+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be519b8788", "title": "\"Safe Rebellion\", or: The Youth Ended Up Supporting The Establishment", "url": "https://sebastian.graphics/blog/safe-rebellion.html", "published_at": "2026-07-29T18:00:00+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be522c44bf", "title": "One Year Of Gitus; Random Thoughts", "url": "https://sebastian.graphics/blog/one-year-of-gitus.html", "published_at": "2026-07-14T12:00:00+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be5269e5f8", "title": "JLPT And Other Random Things From A Hotel Room (Possibly Meant For One-Night Stand)", "url": "https://sebastian.graphics/blog/jlpt-and-other-random-things.html", "published_at": "2026-07-05T22:43:00+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be5300ac6e", "title": "\"Giant Infants\" And The True Fall From Eden", "url": "https://sebastian.graphics/blog/giant-infants.html", "published_at": "2026-06-30T05:27:00+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be53e636f9", "title": "The Problem With Coffee Links", "url": "https://sebastian.graphics/blog/the-problem-with-coffee-links.html", "published_at": "2026-06-22T18:00:00+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be53f46ac5", "title": "There Is Probably No AGI With LLM", "url": "https://sebastian.graphics/blog/there-is-probably-no-agi-with-llm.html", "published_at": "2026-05-31T12:42:00+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be5447e834", "title": "I Want Off From Mr. LLM's Crazy Ride", "url": "https://sebastian.graphics/blog/i-want-off-from-mr-llm-crazy-ride.html", "published_at": "2026-05-01T21:07:00+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be55124d24", "title": "Order of Values", "url": "https://sebastian.graphics/blog/order-of-values.html", "published_at": "2026-03-28T15:58:00+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be55f2e5d2", "title": "Luddite's Dillema", "url": "https://sebastian.graphics/blog/luddites-dillema.html", "published_at": "2026-03-28T15:18:00+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be56ac8802", "title": "CPU Word Size & Address Width & Quasi-Facts", "url": "https://sebastian.graphics/blog/quasi-facts.html", "published_at": "2026-01-17T13:16:00+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be57999dc7", "title": "On AI Coding (January 2026)", "url": "https://sebastian.graphics/blog/on-ai-coding-january-2026.html", "published_at": "2026-01-12T16:23:00+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be57fe7ad3", "title": "First Game Jam", "url": "https://sebastian.graphics/blog/first-game-jam.html", "published_at": "2025-11-11T15:32:00+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be582cf270", "title": "I Tried To Learn How To Draw", "url": "https://sebastian.graphics/blog/i-tried-to-learn-how-to-draw.html", "published_at": "2025-11-05T23:23:00+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be58e68038", "title": "Minamoto Kanren: miniKanren-like Language For The Rest Of Us", "url": "https://sebastian.graphics/blog/minamoto-kanren.html", "published_at": "2025-10-26T19:11:00+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be596091e3", "title": "(A Few) Comments on Larry Sanger's Nine Theses", "url": "https://sebastian.graphics/blog/comments-on-larry-sanger-nine-theses.html", "published_at": "2025-09-30T16:20:00+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be59ca3511", "title": "Towards The \"Fastest\" Scripting Language", "url": "https://sebastian.graphics/blog/towards-the-fastest-scripting-language.html", "published_at": "2025-08-25T09:26:00+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be5a7e2af1", "title": "An Attempt of Memory Allocator", "url": "https://sebastian.graphics/blog/an-attempt-of-memory-allocator.html", "published_at": "2025-08-22T13:25:00+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be5b0ede5f", "title": "An Attempt At Redesigning multiaddr", "url": "https://sebastian.graphics/blog/an-attempt-at-redesigning-multiaddr.html", "published_at": "2025-08-01T21:14:00+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be5b507268", "title": "A Confession, Part 2", "url": "https://sebastian.graphics/blog/a-confession-part-2.html", "published_at": "2025-07-29T19:08:00+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be5b9a82e2", "title": "The Problem With Wikipedia", "url": "https://sebastian.graphics/blog/the-problem-with-wikipedia.html", "published_at": "2025-07-23T14:07:00+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be5c7d32e2", "title": "A Confession", "url": "https://sebastian.graphics/blog/a-confession.html", "published_at": "2025-07-19T17:46:00+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be5d75f834", "title": "Gripes With Music Streaming Apps", "url": "https://sebastian.graphics/blog/gripes-with-music-streaming-apps.html", "published_at": "2025-07-18T10:47:00+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be5dcfce02", "title": "A Web Frontend For Git", "url": "https://sebastian.graphics/blog/a-web-frontend-for-git.html", "published_at": "2025-07-12T20:50:00+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be5ec6c8a5", "title": "A Case for the Design and Adoption of a New Kind of Programming Test", "url": "https://sebastian.graphics/blog/a-case-for-a-new-programming-test.html", "published_at": "2025-05-28T11:52:00+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be5f379839", "title": "The Bicameral Form Of Question And The Problem Of Its Answering", "url": "https://sebastian.graphics/blog/bicameral-form-of-question.html", "published_at": "2025-04-21T03:37:00+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be5feee353", "title": "Easily (Some of) The Weirdest Code I've Written, or: Continuation-Based Web Framework in JavaScript, Part 0", "url": "https://sebastian.graphics/blog/continuation-based-web-framework-in-javascript-part-0.html", "published_at": "2025-03-26T16:26:00+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be60be2cc8", "title": "The Accidental Brutalist Beauty of Penknife (An Editor)", "url": "https://sebastian.graphics/blog/design-of-penknife.html", "published_at": "2025-03-19T19:31:00+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be6185d5a6", "title": "On AI Coding (March 2025)", "url": "https://sebastian.graphics/blog/on-ai-coding-march-2025.html", "published_at": "2025-03-19T14:48:00+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be6216ab7e", "title": "Farewell to Mastodon", "url": "https://sebastian.graphics/blog/farewell-to-mastodon.html", "published_at": "2025-02-23T16:32:00+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be62728524", "title": "Lesson Learned From Making A Text Editor", "url": "https://sebastian.graphics/blog/lesson-learned-from-making-a-text-editor.html", "published_at": "2025-01-27T06:31:00+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be62a6f234", "title": "The Sin of Words, Part 5", "url": "https://sebastian.graphics/blog/the-sin-of-words-part-5.html", "published_at": "2025-01-10T07:34:00+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be63384840", "title": "Why That One Copypasta Works The Way It Works", "url": "https://sebastian.graphics/blog/how-tiananmen-square-copypasta-works.html", "published_at": "2025-01-10T07:34:00+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be63bfd10e", "title": "The True Way of Not Deleting 3 Months of Work, or: Thoughts on Product Design, Part 1", "url": "https://sebastian.graphics/blog/thoughts-on-product-design-part-1.html", "published_at": "2024-12-02T00:36:00+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be63e54d05", "title": "The Sin of Words, Part 4", "url": "https://sebastian.graphics/blog/the-sin-of-words-part-4.html", "published_at": "2024-11-08T17:41:00+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be64084767", "title": "The Sin of Words, Part 3", "url": "https://sebastian.graphics/blog/the-sin-of-words-part-3.html", "published_at": "2024-11-04T02:29:00+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be643122ee", "title": "The Double-Life Geek, or: Farewell to Gemini, Part 4", "url": "https://sebastian.graphics/blog/the-double-life-geek.html", "published_at": "2024-11-02T19:24:00+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be647634aa", "title": "The Sin of Words, Part 2", "url": "https://sebastian.graphics/blog/the-sin-of-words-part-2.html", "published_at": "2024-11-02T18:05:00+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be648a1546", "title": "Notes on Rewriting Systems, Part 1", "url": "https://sebastian.graphics/blog/notes-on-rewriting-systems-part-1.html", "published_at": "2024-11-02T15:13:00+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be648e2f49", "title": "The Sin of Words, Part 1", "url": "https://sebastian.graphics/blog/the-sin-of-words-part-1.html", "published_at": "2024-10-24T18:03:00+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be6511bd8e", "title": "Do You Believe In Mandate Of Heaven? or: Farewell to Gemini, Part 3", "url": "https://sebastian.graphics/blog/mandate-of-heaven.html", "published_at": "2024-09-16T19:03:00+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be660b67f7", "title": "Why I'm Not Going To Use AI For Art Anymore", "url": "https://sebastian.graphics/blog/why-i-am-not-using-ai-for-art.html", "published_at": "2024-09-14T14:59:00+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be66b7fbea", "title": "My First Quakers Meeting", "url": "https://sebastian.graphics/blog/my-first-quakers-meeting.html", "published_at": "2024-08-26T18:39:00+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be66ed1047", "title": "Stargaze Lisp, Part One. (And other things on language design)", "url": "https://sebastian.graphics/blog/stargaze-part-1.html", "published_at": "2024-08-24T17:11:00+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be67407039", "title": "My Response to Coraline Ehmke's Attack on Meritocracy, Nine Years Later", "url": "https://sebastian.graphics/blog/response-to-coraline-ehmke.html", "published_at": "2024-07-31T12:57:00+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be67ae05d6", "title": "My Current Single-User Fossil Server Setup", "url": "https://sebastian.graphics/blog/single-user-fossil-server-setup.html", "published_at": "2024-07-12T09:43:00+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be67d55dea", "title": "Code Discordianism Revisited", "url": "https://sebastian.graphics/blog/code-discordianism-revisited.html", "published_at": "2024-07-09T16:06:00+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be686f2ab5", "title": "The History of Cleword (As I Remembered It)", "url": "https://sebastian.graphics/blog/the-history-of-cleword.html", "published_at": "2024-06-10T16:06:00+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be68d49554", "title": "Model-Centric View Composition", "url": "https://sebastian.graphics/blog/model-centric-view-composition.html", "published_at": "2024-06-06T17:09:00+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be69796c5e", "title": "(A) Vision of a New Web", "url": "https://sebastian.graphics/blog/vision-of-a-new-web.html", "published_at": "2024-06-05T22:04:00+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be69b0547d", "title": "PL/0, Part 3: References", "url": "https://sebastian.graphics/blog/pl0-part-3.html", "published_at": "2024-03-08T03:33:00+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be6a3ed094", "title": "PL/0, Part 2: Parameters for procedures", "url": "https://sebastian.graphics/blog/pl0-part-2.html", "published_at": "2024-03-02T03:33:00+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be6ac845f3", "title": "PL/0, Part 1: The whole original language", "url": "https://sebastian.graphics/blog/pl0-part-1.html", "published_at": "2024-03-01T11:12:00+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be6b354fc3", "title": "Crimson: (Currently) A Lexer Generator", "url": "https://sebastian.graphics/blog/crimson-part1.html", "published_at": "2024-02-06T17:13:00+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be6c0c6bf6", "title": "The Design of Flowmark, a Text Macro Language", "url": "https://sebastian.graphics/blog/the-design-of-flowmark.html", "published_at": "2024-01-13T00:00:00+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be6c6d8430", "title": "A Reconstruction of TRAC Programming Language", "url": "https://sebastian.graphics/blog/trac-language-part-1.html", "published_at": "2024-01-07T01:28:00+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be6d66674a", "title": "Truly Forever Computers", "url": "https://sebastian.graphics/blog/truly-forever-computers.html", "published_at": "2023-12-23T17:43:00+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be6dac9730", "title": "Why I Came to Dublin", "url": "https://sebastian.graphics/blog/why-i-came-to-dublin.html", "published_at": "2023-12-21T22:45:00+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be6e2b0819", "title": "Testimony For Duolingo", "url": "https://sebastian.graphics/blog/testimony-for-duolingo.html", "published_at": "2023-12-14T12:38:00+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be6e43f2e1", "title": "When beginners say they understand existing code but they don't know how to solve problems in general", "url": "https://sebastian.graphics/blog/on-beginners-learning-programming-1.html", "published_at": "2023-11-29T15:37:00+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be6e878539", "title": "Farewell to Gemini, Part 2", "url": "https://sebastian.graphics/blog/farewell-to-gemini-part-2.html", "published_at": "2023-11-18T17:56:00+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be7404fde3", "title": "Plans for Camus 2", "url": "https://sebastian.graphics/blog/plans-for-camus-2.html", "published_at": "2023-11-15T06:17:19+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be6f345585", "title": "The KDE Plasma Audio Problem Saga (of My Arch Linux Setup)", "url": "https://sebastian.graphics/blog/kde-plasma-audio-saga.html", "published_at": "2023-11-05T02:54:00+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be6feafe55", "title": "Handling CJK Input in SDL2", "url": "https://sebastian.graphics/blog/sdl2-cjk.html", "published_at": "2023-11-01T10:56:00+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be70a52dd4", "title": "Testimony Against Duolingo", "url": "https://sebastian.graphics/blog/testimony-against-duolingo.html", "published_at": "2023-09-07T09:16:00+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be71783a1e", "title": "Haiku OS User Experience Report (Aug 2023)", "url": "https://sebastian.graphics/blog/haiku-os-experience-2023-08.html", "published_at": "2023-08-23T07:45:00+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be71d35d95", "title": "My Failure At Creating A Basis for Indiecomputing", "url": "https://sebastian.graphics/blog/my-failure-at-creating-a-basis-for-indiecomputing.html", "published_at": "2023-06-18T10:29:00+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be728ecefd", "title": "Where I've Been In The Last Six Months", "url": "https://sebastian.graphics/blog/where-i-have-been-in-the-last-six-months.html", "published_at": "2023-06-14T21:08:00+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be72fb8455", "title": "Lexer Generator for Camus", "url": "https://sebastian.graphics/blog/lexer-generator-for-camus.html", "published_at": "2023-01-23T08:43:40+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be7377e876", "title": "Compiling Regular Expressions", "url": "https://sebastian.graphics/blog/compiling-regular-expressions.html", "published_at": "2023-01-12T18:31:11+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be749f951e", "title": "A Few Thoughts on AI-Generated Art", "url": "https://sebastian.graphics/blog/thoughts-on-ai-generated-art.html", "published_at": "2022-10-07T17:16:14+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be74b4728f", "title": "Mini16 Part 1: FAT12, Near & Far Pointers, and Thinking Before Coding", "url": "https://sebastian.graphics/blog/mini16-part-1.html", "published_at": "2022-10-06T21:20:03+00:00" }, { "id": "01a0e261-4587-710d-a8d5-8a588b02a77b", "title": "srh joined Hotline Webring", "url": "https://sebastian.graphics/", "published_at": "2022-09-22T12:59:21+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be751e746c", "title": "Registering Shortcut Menus in Windows", "url": "https://sebastian.graphics/blog/registering-shortcut-menu-in-windows.html", "published_at": "2022-09-20T20:46:07+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be75610b1a", "title": "SRH Oberon: What and Why", "url": "https://sebastian.graphics/blog/srh-oberon-what-and-why.html", "published_at": "2022-09-03T20:07:56+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be756dd4e3", "title": "\"You Are Doing It Wrong\"", "url": "https://sebastian.graphics/blog/you-are-doing-it-wrong.html", "published_at": "2022-08-28T22:06:23+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be75b8a755", "title": "Reviving Into Infinity", "url": "https://sebastian.graphics/blog/reviving-into-infinity.html", "published_at": "2022-08-16T07:25:15+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be7600f6da", "title": "Extracting Bitmap From Plan 9 Fonts", "url": "https://sebastian.graphics/blog/extracting-plan9-font-bitmap.html", "published_at": "2022-07-16T20:00:44+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be76012021", "title": "The Chifir Virtual Machine", "url": "https://sebastian.graphics/blog/chifir-virtual-machine.html", "published_at": "2022-07-04T14:07:36+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be763e1dff", "title": "After 5 Years I'm Trying To Write Sound Synthesis Programs Again", "url": "https://sebastian.graphics/blog/basic-sound-synth-in-python.html", "published_at": "2022-04-15T09:37:11+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be76a56c10", "title": "Making Sense of Latches and Flip-Flops", "url": "https://sebastian.graphics/blog/making-sense-of-latches-and-flipflops.html", "published_at": "2022-04-15T09:33:44+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be77422bc1", "title": "\"WhY nOt MaKe An OpEn SoUrCe CoNtRiBuTiOn?\", they say", "url": "https://sebastian.graphics/blog/stupid-asshole-01.html", "published_at": "2022-04-06T19:22:09+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be77e0b4be", "title": "Building A Basic Particle System", "url": "https://sebastian.graphics/blog/basic-particle-system.html", "published_at": "2022-03-08T12:50:47+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be7850a23a", "title": "Design of a Python to Postscript compiler", "url": "https://sebastian.graphics/blog/design-of-a-python-to-postscript-compiler.html", "published_at": "2022-01-11T17:13:45+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be792cf8c5", "title": "Just exactly how many tries should one expect to solve one Wordle problem?", "url": "https://sebastian.graphics/blog/wordle-solving-probability.html", "published_at": "2022-01-04T13:47:24+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be795b88e0", "title": "I tried developing ESP32-based smartwatch programs and I can't say I like it", "url": "https://sebastian.graphics/blog/ttgo-twatch-pt1.html", "published_at": "2022-01-04T13:47:24+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be79669460", "title": "Finally after exactly 5 year and 3 days I have finished this side project", "url": "https://sebastian.graphics/blog/camus-released.html", "published_at": "2021-12-12T16:00:00+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be797f3438", "title": "Site News 2021.11.3", "url": "https://sebastian.graphics/news.html", "published_at": "2021-11-03T12:00:00+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be7985e401", "title": "Farewell to Gemini", "url": "https://sebastian.graphics/blog/farewell-to-gemini.html", "published_at": "2021-10-31T16:00:00+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be7a2ff428", "title": "Mini16: 16-bit x86 Operating System for Teaching, Part 0", "url": "https://sebastian.graphics/blog/mini16-part-0.html", "published_at": "2021-09-20T16:00:00+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be7b2d264a", "title": "Writing 16-Bit Tiny Model Standalone C Program With Open Watcom", "url": "https://sebastian.graphics/blog/16-bit-tiny-model-standalone-c-with-open-watcom.html", "published_at": "2021-09-13T16:00:00+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be7b494658", "title": "交互式视频demo", "url": "https://sebastian.graphics/demo/interactive-works/ivdemo/README.html", "published_at": "2021-09-09T16:00:00+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be7c404140", "title": "An 16-bit x86 Assembly Example for INT8/IRQ0", "url": "https://sebastian.graphics/blog/16-bit-irq0-assembly-example.html", "published_at": "2021-08-30T16:00:00+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be7cb7bef2", "title": "My Painful Ride with VSCode Source Code", "url": "https://sebastian.graphics/blog/my-painful-ride-with-vscode-source-code.html", "published_at": "2021-07-07T16:00:00+00:00" }, { "id": "01a087dd-8fa3-72b5-aaa1-08be7d537b80", "title": "I Tried To Write A Simple Garbage Collector", "url": "https://sebastian.graphics/blog/i-tried-to-write-a-simple-gc.html", "published_at": "2021-06-27T16:00:00+00:00" } ] posts Claim your blog
Back to sebastian.graphics
Blog · corpus.blog/blogs/sebastian.graphics/posts

sebastian.graphics

sebastian.graphics

2026

2025

2024

2023

2022

2021