41554 blogs · [ { "id": "01a0d782-3d3d-732a-b856-81f0cff0f4bf", "title": "Good people refuse to do bad things", "url": "https://carette.xyz/posts/good_people_refuse_to_do_bad_things/", "published_at": "2026-09-20T13:00:00+00:00" }, { "id": "01a0875c-996e-7123-aefa-53f2d5921abd", "title": "So, what's next?", "url": "https://carette.xyz/posts/so-whats-next/", "published_at": "2026-08-19T13:00:00+00:00" }, { "id": "01a0875c-996e-7123-aefa-53f2d5ffda2b", "title": "Free of GitHub", "url": "https://carette.xyz/posts/free-of-github/", "published_at": "2026-08-14T10:00:00+00:00" }, { "id": "01a0875c-996e-7123-aefa-53f2d6ec53a6", "title": "Moving forward", "url": "https://carette.xyz/posts/moving-forward/", "published_at": "2026-07-21T08:00:00+00:00" }, { "id": "01a0875c-996e-7123-aefa-53f2d7ac4b76", "title": "A story of screwdriver drivers", "url": "https://carette.xyz/posts/a_story_of_screwdriver_drivers/", "published_at": "2026-07-05T10:00:00+00:00" }, { "id": "01a0875c-996e-7123-aefa-53f2d7f03b29", "title": "Bringing Swift through Distrobox on NixOS", "url": "https://carette.xyz/posts/distrobox_and_swift/", "published_at": "2026-06-28T18:00:00+00:00" }, { "id": "01a0875c-996e-7123-aefa-53f2d85afe57", "title": "The mud and the mind", "url": "https://carette.xyz/posts/the_mud_and_the_mind/", "published_at": "2026-06-13T09:00:00+00:00" }, { "id": "01a0875c-996e-7123-aefa-53f2d8929869", "title": "The five pillars of the post-AI interview", "url": "https://carette.xyz/posts/the_five_pillars_of_post_ai_interview/", "published_at": "2026-06-12T21:15:00+00:00" }, { "id": "01a0875c-996e-7123-aefa-53f2d9512e2c", "title": "Made (by humans) in California", "url": "https://carette.xyz/posts/made_by_humans_in_california/", "published_at": "2026-05-26T21:15:00+00:00" }, { "id": "01a0875c-996e-7123-aefa-53f2da39b19c", "title": "Who is gonna buy your services if you fire us all?", "url": "https://carette.xyz/posts/who_is_gonna_buy_your_services/", "published_at": "2026-05-18T21:00:00+00:00" }, { "id": "01a0875c-996e-7123-aefa-53f2da8eb5e1", "title": "Beyond C: wrapping Dear ImGui in Swift with zero FFI", "url": "https://carette.xyz/posts/swift_cpp_compatibility_with_raylib_and_imgui/", "published_at": "2026-03-26T22:00:00+00:00" }, { "id": "01a0875c-996e-7123-aefa-53f2dae7c7b0", "title": "Testing the Swift C compatibility with Raylib", "url": "https://carette.xyz/posts/swift_c_compatibility_with_raylib/", "published_at": "2026-03-22T13:00:00+00:00" }, { "id": "01a0875c-996e-7123-aefa-53f2dbe5d320", "title": "The Influentists", "url": "https://carette.xyz/posts/influentists/", "published_at": "2026-01-06T15:00:00+00:00" }, { "id": "01a0875c-996e-7123-aefa-53f2dcc39662", "title": "The CEO cost function", "url": "https://carette.xyz/posts/automated_ceo/", "published_at": "2026-01-02T11:30:00+00:00" }, { "id": "01a0875c-996e-7123-aefa-53f2ddb4a1f3", "title": "Going immutable on macOS", "url": "https://carette.xyz/posts/going_immutable_macos/", "published_at": "2025-12-31T12:30:00+00:00" }, { "id": "01a0875c-996e-7123-aefa-53f2dea1c87d", "title": "Deep dive into crossover", "url": "https://carette.xyz/posts/deep_dive_into_crossover/", "published_at": "2025-12-20T13:00:00+00:00" }, { "id": "01a0875c-996e-7123-aefa-53f2df84d128", "title": "Chaos or comfort: a reflection on the engineer's quest", "url": "https://carette.xyz/posts/chaos_or_comfort/", "published_at": "2025-08-25T14:00:00+00:00" }, { "id": "01a0875c-996e-7123-aefa-53f2df8cb1e3", "title": "The skill of the future is not 'AI', but 'Focus'", "url": "https://carette.xyz/posts/focus_will_be_the_skill_of_the_future/", "published_at": "2025-02-11T14:00:00+00:00" }, { "id": "01a0875c-996e-7123-aefa-53f2dffc27a0", "title": "The paradoxical disconnection of Silicon Valley", "url": "https://carette.xyz/posts/the_paradoxical_disconnection_of_silicon_valley/", "published_at": "2025-02-02T14:00:00+00:00" }, { "id": "01a0875c-996e-7123-aefa-53f2e0b61f4b", "title": "The state of Vulkan apps in 2024", "url": "https://carette.xyz/posts/state_of_vulkan_2024/", "published_at": "2024-05-28T18:30:00+00:00" }, { "id": "01a0875c-996e-7123-aefa-53f2e0cfb5b6", "title": "The terrible situation of Windows (professional) laptops", "url": "https://carette.xyz/posts/the_terrible_situation_of_windows_laptops/", "published_at": "2024-05-19T15:25:00+00:00" }, { "id": "01a0875c-996e-7123-aefa-53f2e1a3d283", "title": "We are doomed", "url": "https://carette.xyz/posts/we_are_doomed/", "published_at": "2024-01-14T19:00:00+00:00" }, { "id": "01a0875c-996e-7123-aefa-53f2e2484c0d", "title": "Gaming on mac in 2023", "url": "https://carette.xyz/posts/crossover_mac_retro_games/", "published_at": "2023-12-26T11:00:00+00:00" }, { "id": "01a0875c-996e-7123-aefa-53f2e32ac693", "title": "2023, in a nutshell", "url": "https://carette.xyz/posts/2023_in_a_nutshell/", "published_at": "2023-12-25T11:16:16+00:00" }, { "id": "01a0875c-996e-7123-aefa-53f2e3464b2c", "title": "The tunnel effect", "url": "https://carette.xyz/posts/the_tunnel_effect_demoscene/", "published_at": "2023-08-28T20:45:00+00:00" }, { "id": "01a0875c-996f-73a6-bf3d-583814988d59", "title": "Update on Frame engine (2/x)", "url": "https://carette.xyz/posts/frame_engine_advances_2023/", "published_at": "2023-08-13T13:00:00+00:00" }, { "id": "01a0875c-996f-73a6-bf3d-5838151d6da5", "title": "The weird unreachable code", "url": "https://carette.xyz/posts/the_unreachable_code_bug/", "published_at": "2023-02-12T21:03:00+00:00" }, { "id": "01a0875c-996f-73a6-bf3d-58381592d701", "title": "2022, in a nutshell", "url": "https://carette.xyz/posts/2022_in_a_nutshell/", "published_at": "2022-12-27T11:00:00+00:00" }, { "id": "01a0875c-996f-73a6-bf3d-58381600a1ac", "title": "Fun with data alignment", "url": "https://carette.xyz/posts/fun_with_data_alignment/", "published_at": "2022-11-18T19:30:00+00:00" }, { "id": "01a0875c-996f-73a6-bf3d-583816efa298", "title": "Update on Frame engine (1/x)", "url": "https://carette.xyz/posts/frame_engine_advances_2022/", "published_at": "2022-08-17T17:20:00+00:00" }, { "id": "01a0875c-996f-73a6-bf3d-583817b7a80d", "title": "How to publish a bad programming article", "url": "https://carette.xyz/posts/how_to_make_a_bad_article/", "published_at": "2022-08-09T21:48:00+00:00" }, { "id": "01a0875c-996f-73a6-bf3d-5838188775ce", "title": "The demoscene", "url": "https://carette.xyz/posts/the_demoscene/", "published_at": "2022-07-27T18:25:00+00:00" }, { "id": "01a0875c-996f-73a6-bf3d-5838189a6901", "title": "Old games on m1 macs, natively", "url": "https://carette.xyz/posts/mac_source_ports/", "published_at": "2022-03-09T07:30:00+00:00" }, { "id": "01a0875c-996f-73a6-bf3d-58381959f556", "title": "The case of OpenGL, in C++, on m1 mac", "url": "https://carette.xyz/posts/opengl_and_cpp_on_m1_mac/", "published_at": "2022-03-07T14:45:00+00:00" }, { "id": "01a0875c-996f-73a6-bf3d-5838197452ee", "title": "macOS hidden features", "url": "https://carette.xyz/posts/macos_cmdline_hidden_features/", "published_at": "2021-03-20T10:00:00+00:00" }, { "id": "01a0875c-996f-73a6-bf3d-583819e1f89e", "title": "Conditional compilation and optin dependencies with Rust 'features'", "url": "https://carette.xyz/posts/rust_features/", "published_at": "2021-03-11T22:45:00+00:00" }, { "id": "01a0875c-996f-73a6-bf3d-58381a2c48c1", "title": "Do you trust your FOSS?", "url": "https://carette.xyz/posts/do-you-trust-your-foss/", "published_at": "2021-01-02T14:07:00+00:00" }, { "id": "01a0875c-996f-73a6-bf3d-58381ab2b424", "title": "Anyway, thanks Flash...", "url": "https://carette.xyz/posts/anyway_thanks_flash/", "published_at": "2020-12-31T20:20:00+00:00" }, { "id": "01a0875c-996f-73a6-bf3d-58381ad034f2", "title": "Know your threat model", "url": "https://carette.xyz/posts/know_your_threat_model/", "published_at": "2020-12-31T17:00:00+00:00" }, { "id": "01a0875c-996f-73a6-bf3d-58381b58539b", "title": "AlphaFold 2: a new AI achievement", "url": "https://carette.xyz/posts/alphafold/", "published_at": "2020-12-03T21:22:00+00:00" }, { "id": "01a0875c-996f-73a6-bf3d-58381bc90f77", "title": "Slow... for your safety!", "url": "https://carette.xyz/posts/macos_big_fail/", "published_at": "2020-11-13T15:30:00+00:00" }, { "id": "01a0875c-996f-73a6-bf3d-58381bd37a8a", "title": "Macintoshgarden", "url": "https://carette.xyz/posts/macintoshgarden/", "published_at": "2020-10-05T18:00:00+00:00" }, { "id": "01a0875c-996f-73a6-bf3d-58381c3c624d", "title": "Books recommendation (1/x)", "url": "https://carette.xyz/posts/recommended_books_1/", "published_at": "2020-07-15T22:00:00+00:00" }, { "id": "01a0875c-996f-73a6-bf3d-58381c968e9c", "title": "The state of memory safety in Chromium", "url": "https://carette.xyz/posts/memory_safety_chromium/", "published_at": "2020-05-23T22:00:00+00:00" }, { "id": "01a0875c-996f-73a6-bf3d-58381cb2385e", "title": "Developers are not superheroes", "url": "https://carette.xyz/posts/developers_not_superheroes/", "published_at": "2020-04-25T17:00:00+00:00" }, { "id": "01a0875c-996f-73a6-bf3d-58381d9f9240", "title": "Zero-cost abstractions in Rust", "url": "https://carette.xyz/posts/zero_cost_abstraction/", "published_at": "2020-02-08T21:10:00+00:00" }, { "id": "01a0875c-996f-73a6-bf3d-58381dd1e844", "title": "Dealing everyday with anxiety, impostor syndrome, and mental depression", "url": "https://carette.xyz/posts/dealing-with-depression/", "published_at": "2020-01-24T18:00:00+00:00" }, { "id": "01a0875c-996f-73a6-bf3d-58381e9f46a7", "title": "A strange strings comparison problem, in Go", "url": "https://carette.xyz/posts/go_untyped_constants/", "published_at": "2019-09-15T00:00:00+00:00" }, { "id": "01a0875c-996f-73a6-bf3d-58381f74e2e7", "title": "(Un)marshal complex JSON objects, in Go", "url": "https://carette.xyz/posts/go_unmarshal_complex_structure/", "published_at": "2019-04-16T18:03:16+00:00" }, { "id": "01a0875c-996f-73a6-bf3d-5838205c0bf4", "title": "2019, as minimalistic", "url": "https://carette.xyz/posts/2019_as_minimalistic/", "published_at": "2019-02-20T09:11:49+00:00" }, { "id": "01a0875c-996f-73a6-bf3d-5838209e853a", "title": "Struct embedding trick to avoid duplicate code", "url": "https://carette.xyz/posts/struct_embedding_trick/", "published_at": "2018-11-06T20:50:24+00:00" }, { "id": "01a0875c-996f-73a6-bf3d-5838217b39cc", "title": "`go mod`: manage all your dep as a single unit", "url": "https://carette.xyz/posts/go_module_feature/", "published_at": "2018-11-03T19:04:54+00:00" }, { "id": "01a0875c-996f-73a6-bf3d-5838221e1530", "title": "Medium posts", "url": "https://carette.xyz/posts/medium_posts/", "published_at": "2018-10-26T23:23:11+00:00" }, { "id": "01a0875c-996f-73a6-bf3d-583822dd33dd", "title": "The `go build` constraints", "url": "https://carette.xyz/posts/go_build_feature/", "published_at": "2018-10-26T16:56:18+00:00" }, { "id": "01a0875c-996f-73a6-bf3d-583823b11d98", "title": "The 'intelligence' problem in 'artificial intelligence'", "url": "https://carette.xyz/posts/the_intelligence_problem/", "published_at": "2018-09-22T11:38:34+00:00" }, { "id": "01a0875c-996f-73a6-bf3d-583823d49b21", "title": "Pyenv", "url": "https://carette.xyz/posts/pyenv/", "published_at": "2018-07-22T12:01:43+00:00" }, { "id": "01a0875c-996f-73a6-bf3d-583824a69c0d", "title": "It's all about community", "url": "https://carette.xyz/posts/its_all_about_community/", "published_at": "2018-01-14T22:00:00+00:00" }, { "id": "01a0875c-996f-73a6-bf3d-583824b7a3da", "title": "Rustfest, an amazing experience", "url": "https://carette.xyz/posts/rustfest_an_amazing_experience/", "published_at": "2017-10-01T07:09:11+00:00" }, { "id": "01a0875c-996f-73a6-bf3d-5838257bd45e", "title": "Is research innovation still belongs to Universities ?", "url": "https://carette.xyz/posts/is_research_innovation_still_belongs_to_universities/", "published_at": "2017-06-24T08:02:35+00:00" }, { "id": "01a0875c-996f-73a6-bf3d-583825838b19", "title": "My new year's resolutions", "url": "https://carette.xyz/posts/my_new_years_resolutions/", "published_at": "2017-01-02T18:32:13+00:00" }, { "id": "01a0875c-996f-73a6-bf3d-5838261fb403", "title": "The Hot-Pepper approach", "url": "https://carette.xyz/posts/the_hotpepper_approach/", "published_at": "2016-09-01T11:41:55+00:00" }, { "id": "01a0875c-996f-73a6-bf3d-583826831532", "title": "Five advices to future research interns", "url": "https://carette.xyz/posts/5_advices_to_future_research_interns/", "published_at": "2016-08-10T14:36:51+00:00" }, { "id": "01a0875c-996f-73a6-bf3d-5838268ae1bd", "title": "Display text easily in arOS, using a Rust macro", "url": "https://carette.xyz/posts/a_simple_vga_display/", "published_at": "2016-07-27T22:46:01+00:00" }, { "id": "01a0875c-996f-73a6-bf3d-58382786c917", "title": "I am writing my own OS", "url": "https://carette.xyz/posts/im_writing_my_own_os/", "published_at": "2016-07-26T04:01:00+00:00" }, { "id": "01a0875c-996f-73a6-bf3d-583827c7788d", "title": "Computer science facts, in movies", "url": "https://carette.xyz/posts/computer_science_facts_in_movies/", "published_at": "2016-05-08T05:34:34+00:00" }, { "id": "01a0875c-996f-73a6-bf3d-5838283dd25f", "title": "Contributing in maintaining free and open source projects", "url": "https://carette.xyz/posts/maintaining_open_source_projects/", "published_at": "2016-04-24T05:37:32+00:00" }, { "id": "01a0875c-996f-73a6-bf3d-58382898857a", "title": "Is Skynet on his way?", "url": "https://carette.xyz/posts/is_skynet_on_his_way/", "published_at": "2016-04-23T05:38:33+00:00" }, { "id": "01a0875c-996f-73a6-bf3d-58382981e12c", "title": "Is Tay just a modern teen?", "url": "https://carette.xyz/posts/is_tay_just_a_modern_teen/", "published_at": "2016-04-01T05:39:20+00:00" }, { "id": "01a0875c-996f-73a6-bf3d-58382a6f56b9", "title": "Choose the one", "url": "https://carette.xyz/posts/choose_the_one/", "published_at": "2016-03-30T05:40:25+00:00" } ] posts Claim your blog
Back to A journey into a wild pointer
Blog · corpus.blog/blogs/carette.xyz/posts

A journey into a wild pointer

carette.xyz

2026

2025

2024

2023

2022

2021

2020

2019

2018

2017

2016