41554 blogs · [ { "id": "01a0874f-ef73-71af-95e5-57b04fded0d2", "title": "Objective-C is just, like, a leaky abstraction over C", "url": "https://blog.metaobject.com/2024/08/objective-c-is-just-like-leaky.html", "published_at": "2024-08-20T10:51:00+00:00" }, { "id": "01a0874f-ef74-7359-9098-9d9cb5952c29", "title": "DAPLs: Domain Agnostic Programming Languages", "url": "https://blog.metaobject.com/2024/01/dapls-domain-agnostic-programming.html", "published_at": "2024-01-03T09:29:00+00:00" }, { "id": "01a0874f-ef74-7359-9098-9d9cb66f953e", "title": "Mojo is a much better \"Objective-C without the C\" than Swift ever was", "url": "https://blog.metaobject.com/2023/06/mojo-is-much-better-without-c-than.html", "published_at": "2023-06-07T08:44:00+00:00" }, { "id": "01a0874f-ef74-7359-9098-9d9cb70c77ae", "title": "Setting up Hetzner ARM instances with and for Objective-S", "url": "https://blog.metaobject.com/2023/05/setting-up-hetzner-arm-instances-with.html", "published_at": "2023-05-08T10:19:00+00:00" }, { "id": "01a0874f-ef74-7359-9098-9d9cb7eca357", "title": "Setting the Bozo Bit on Apple", "url": "https://blog.metaobject.com/2023/01/setting-bozo-bit-on-apple.html", "published_at": "2023-01-13T18:02:00+00:00" }, { "id": "01a0874f-ef74-7359-9098-9d9cb890a65d", "title": "Native-GUI distributed system in a tweet", "url": "https://blog.metaobject.com/2022/08/native-gui-distributed-system-in-tweet.html", "published_at": "2022-08-09T17:25:00+00:00" }, { "id": "01a0874f-ef74-7359-9098-9d9cb92727af", "title": "Blackbird: A reference architecture for local-first connected mobile apps", "url": "https://blog.metaobject.com/2022/06/blackbird-simple-reference-architecture.html", "published_at": "2022-06-20T21:15:00+00:00" }, { "id": "01a0874f-ef74-7359-9098-9d9cba06fa1f", "title": "Glue Code is the Success Condition", "url": "https://blog.metaobject.com/2021/07/glue-code-is-success-condition.html", "published_at": "2021-07-29T07:07:00+00:00" }, { "id": "01a0874f-ef74-7359-9098-9d9cbae2f72a", "title": "Deleting Code to Double the Performance of my Trivial Objective-S Tasks Backend", "url": "https://blog.metaobject.com/2021/07/deleting-code-to-double-performance-of.html", "published_at": "2021-07-25T11:28:00+00:00" }, { "id": "01a0874f-ef74-7359-9098-9d9cbbcc01a7", "title": "Inserting 130M SQLite Rows per Minute...from a Scripting Language", "url": "https://blog.metaobject.com/2021/07/inserting-130m-sqlite-rows-per.html", "published_at": "2021-07-24T20:10:00+00:00" }, { "id": "01a0874f-ef74-7359-9098-9d9cbbe873d8", "title": "Don't Generate Glue...Exterminate!!", "url": "https://blog.metaobject.com/2021/06/don-generate-glueexterminate.html", "published_at": "2021-06-30T10:01:00+00:00" }, { "id": "01a0874f-ef74-7359-9098-9d9cbc789a94", "title": "Generating ARM Assembly: First Steps", "url": "https://blog.metaobject.com/2021/06/generating-arm-assembly-first-steps.html", "published_at": "2021-06-28T08:28:00+00:00" }, { "id": "01a0874f-ef74-7359-9098-9d9cbd098f44", "title": "if let it be", "url": "https://blog.metaobject.com/2021/06/if-let-it-be.html", "published_at": "2021-06-15T10:35:00+00:00" }, { "id": "01a0874f-ef74-7359-9098-9d9cbd2322d0", "title": "Asynchronous Sequences and Polymorphic Streams", "url": "https://blog.metaobject.com/2021/06/asynchronous-sequences-and-polymorphic.html", "published_at": "2021-06-13T08:05:00+00:00" }, { "id": "01a0874f-ef74-7359-9098-9d9cbde841ce", "title": "Glue: the Dark Matter of Software", "url": "https://blog.metaobject.com/2021/06/glue-dark-matter-of-software.html", "published_at": "2021-06-09T08:43:00+00:00" }, { "id": "01a0874f-ef74-7359-9098-9d9cbeacc302", "title": "Towards a ToDoMVC Backend in Objective-S", "url": "https://blog.metaobject.com/2021/06/towards-todomvc-backend-in-objective-s.html", "published_at": "2021-06-01T13:06:00+00:00" }, { "id": "01a0874f-ef74-7359-9098-9d9cbec3b532", "title": "Why are there no return statements in Objective-S?", "url": "https://blog.metaobject.com/2021/05/why-are-there-no-return-statements-in.html", "published_at": "2021-05-21T06:43:00+00:00" }, { "id": "01a0874f-ef74-7359-9098-9d9cbec888f1", "title": "A far too simple (hardcoded) tasks backend in Objective-S", "url": "https://blog.metaobject.com/2021/05/a-far-too-simple-harcoded-tasks-backend.html", "published_at": "2021-05-20T14:46:00+00:00" }, { "id": "01a0874f-ef74-7359-9098-9d9cbfb8ae50", "title": "Talking to pins", "url": "https://blog.metaobject.com/2021/05/talking-to-pins.html", "published_at": "2021-05-09T21:04:00+00:00" }, { "id": "01a0874f-ef74-7359-9098-9d9cc05d4700", "title": "M1 Memory and Performance", "url": "https://blog.metaobject.com/2020/11/m1-memory-and-performance.html", "published_at": "2020-11-13T12:16:00+00:00" }, { "id": "01a0874f-ef74-7359-9098-9d9cc086af37", "title": "Pointers are Easy, Optimization is Complicated", "url": "https://blog.metaobject.com/2020/09/pointers-are-easy-optimization-is.html", "published_at": "2020-09-15T09:01:00+00:00" }, { "id": "01a0874f-ef74-7359-9098-9d9cc14f7dd7", "title": "Beyond Faster JSON Support for iOS/macOS, Part 9: CSV and SQLite", "url": "https://blog.metaobject.com/2020/06/beyond-faster-json-support-for-iosmacos.html", "published_at": "2020-06-21T13:54:00+00:00" }, { "id": "01a0874f-ef74-7359-9098-9d9cc222c97e", "title": "The Curious Case of Swift's Adoption of Smalltalk Keyword Syntax", "url": "https://blog.metaobject.com/2020/06/the-curious-case-of-swift-adoption-of.html", "published_at": "2020-06-14T12:05:00+00:00" }, { "id": "01a0874f-ef74-7359-9098-9d9cc26f11b5", "title": "MPWTest Only Tests Frameworks", "url": "https://blog.metaobject.com/2020/06/mpwtest-only-tests-frameworks.html", "published_at": "2020-06-01T11:07:00+00:00" }, { "id": "01a0874f-ef74-7359-9098-9d9cc34c2807", "title": "MPWTest: Reducing Test Friction by Going Beyond the xUnit Model", "url": "https://blog.metaobject.com/2020/05/mpwtest-reducing-test-friction-by-going.html", "published_at": "2020-05-30T17:35:00+00:00" } ] posts Claim your blog
Back to mpweiher
Blog · corpus.blog/blogs/blog.metaobject.com/posts

mpweiher

blog.metaobject.com

2024

2023

2022

2021

2020