41554 blogs · [ { "id": "01a0873e-8625-7072-95b2-3597020c1918", "title": "How I feel about AI", "url": "https://beza1e1.tuxen.de/ai_feelings.html", "published_at": "2026-09-06T00:00:00+00:00" }, { "id": "01a0873e-8625-7072-95b2-359702db553e", "title": "Accepting a messy git history", "url": "https://beza1e1.tuxen.de/git_two_users.html", "published_at": "2026-07-31T00:00:00+00:00" }, { "id": "01a0873e-8625-7072-95b2-3597032541dc", "title": "Dependencies are backwards and that's a Good Thing", "url": "https://beza1e1.tuxen.de/dependencies_preferred.html", "published_at": "2026-06-30T00:00:00+00:00" }, { "id": "01a0873e-8625-7072-95b2-359703d4a182", "title": "The one UML notation every developer should know", "url": "https://beza1e1.tuxen.de/uml_dependency.html", "published_at": "2026-06-28T00:00:00+00:00" }, { "id": "01a0873e-8625-7072-95b2-359704d4560e", "title": "Why SemVer fails when you patch old versions and what to do instead.", "url": "https://beza1e1.tuxen.de/patching_old_versions.html", "published_at": "2026-01-08T00:00:00+00:00" }, { "id": "01a0873e-8625-7072-95b2-359705ced8ec", "title": "Python Distributions for Bazel", "url": "https://beza1e1.tuxen.de/python_bazel.html", "published_at": "2025-11-22T00:00:00+00:00" }, { "id": "01a0873e-8625-7072-95b2-3597068f8ecd", "title": "S-CORE vs AUTOSAR: Open Source as an Alternative to Standards?", "url": "https://beza1e1.tuxen.de/oss_vs_std.html", "published_at": "2025-09-05T00:00:00+00:00" }, { "id": "01a0873e-8625-7072-95b2-35970718bcdd", "title": "The 5 Levels of Configuration Languages", "url": "https://beza1e1.tuxen.de/config_levels.html", "published_at": "2025-04-12T00:00:00+00:00" }, { "id": "01a0873e-8625-7072-95b2-3597076686b6", "title": "My first Kriegsspiel experience", "url": "https://beza1e1.tuxen.de/kriegsspiel_rivoli.html", "published_at": "2024-09-15T00:00:00+00:00" }, { "id": "01a0873e-8625-7072-95b2-3597083ef1a4", "title": "SoloVer 2", "url": "https://beza1e1.tuxen.de/SoloVer.html", "published_at": "2024-03-16T00:00:00+00:00" }, { "id": "01a0873e-8625-7072-95b2-359708ac901d", "title": "Accidentally Turing-Complete", "url": "https://beza1e1.tuxen.de/articles/accidentally_turing_complete.html", "published_at": "2023-09-24T00:00:00+00:00" }, { "id": "01a0873e-8625-7072-95b2-35970978e106", "title": "User Stories? Thanks but No.", "url": "https://beza1e1.tuxen.de/user_stories.html", "published_at": "2023-05-19T00:00:00+00:00" }, { "id": "01a0873e-8625-7072-95b2-359709966a61", "title": "Agile! The Good, the Hype and the Ugly (review)", "url": "https://beza1e1.tuxen.de/agile_good_hype_ugly.html", "published_at": "2023-04-30T00:00:00+00:00" }, { "id": "01a0873e-8625-7072-95b2-35970a42e84f", "title": "My elegant 4d6 system", "url": "https://beza1e1.tuxen.de/4d6_system.html", "published_at": "2022-05-20T00:00:00+00:00" }, { "id": "01a0873e-8625-7072-95b2-35970accf224", "title": "One Letter Programming Languages", "url": "https://beza1e1.tuxen.de/one_letter_proglangs.html", "published_at": "2021-12-16T00:00:00+00:00" }, { "id": "01a0873e-8625-7072-95b2-35970b65e7e0", "title": "Microdefects", "url": "https://beza1e1.tuxen.de/microdefects.html", "published_at": "2021-11-13T00:00:00+00:00" }, { "id": "01a0873e-8625-7072-95b2-35970bcbe980", "title": "Six Simple Rules (review)", "url": "https://beza1e1.tuxen.de/six_simple_rules.html", "published_at": "2021-10-28T00:00:00+00:00" }, { "id": "01a0873e-8625-7072-95b2-35970c72e77c", "title": "Why Embedded Software Development is Harder", "url": "https://beza1e1.tuxen.de/embedded.html", "published_at": "2021-10-03T00:00:00+00:00" }, { "id": "01a0873e-8625-7072-95b2-35970d4db425", "title": "Can Nokia and Netscape tell us when radical change is necessary?", "url": "https://beza1e1.tuxen.de/nokia_netscape.html", "published_at": "2021-05-28T00:00:00+00:00" }, { "id": "01a0873e-8625-7072-95b2-35970dbb91e1", "title": "How you can handle The Diamond with CMake", "url": "https://beza1e1.tuxen.de/cmake_diamond.html", "published_at": "2021-03-27T00:00:00+00:00" }, { "id": "01a0873e-8625-7072-95b2-35970e9aab93", "title": "Software Architecture: How You Make Them Care", "url": "https://beza1e1.tuxen.de/architecture_care.html", "published_at": "2021-02-15T00:00:00+00:00" }, { "id": "01a0873e-8625-7072-95b2-35970f7f98ad", "title": "3 Ideas How to Communicate Your Architecture", "url": "https://beza1e1.tuxen.de/communicate_architecture.html", "published_at": "2021-02-07T00:00:00+00:00" }, { "id": "01a0873e-8625-7072-95b2-35970fac26b5", "title": "Influence (review)", "url": "https://beza1e1.tuxen.de/influence.html", "published_at": "2021-01-07T00:00:00+00:00" }, { "id": "01a0873e-8625-7072-95b2-3597106689cb", "title": "Made to Stick (review)", "url": "https://beza1e1.tuxen.de/made_to_stick.html", "published_at": "2021-01-06T00:00:00+00:00" }, { "id": "01a0873e-8625-7072-95b2-3597109898ae", "title": "The Three Owners of an Interface", "url": "https://beza1e1.tuxen.de/three_owners.html", "published_at": "2021-01-05T00:00:00+00:00" }, { "id": "01a0873e-8625-7072-95b2-359710d8f5f2", "title": "The Culture Code (review)", "url": "https://beza1e1.tuxen.de/culture_code.html", "published_at": "2021-01-04T00:00:00+00:00" }, { "id": "01a0873e-8625-7072-95b2-35971148202b", "title": "The Heart of Change (review)", "url": "https://beza1e1.tuxen.de/heart_of_change.html", "published_at": "2021-01-03T00:00:00+00:00" }, { "id": "01a0873e-8625-7072-95b2-3597118f4693", "title": "Turn the Ship Around! (review)", "url": "https://beza1e1.tuxen.de/turn_ship_around.html", "published_at": "2021-01-02T00:00:00+00:00" }, { "id": "01a0873e-8625-7072-95b2-359711ea370c", "title": "Use decision records already!", "url": "https://beza1e1.tuxen.de/decision_records.html", "published_at": "2020-11-16T00:00:00+00:00" }, { "id": "01a0873e-8625-7072-95b2-359712bb9714", "title": "OKRs are about change", "url": "https://beza1e1.tuxen.de/okr_change.html", "published_at": "2020-11-15T00:00:00+00:00" }, { "id": "01a0873e-8625-7072-95b2-359712f9ba4e", "title": "Switch (review)", "url": "https://beza1e1.tuxen.de/switch.html", "published_at": "2020-11-14T00:00:00+00:00" }, { "id": "01a0873e-8625-7072-95b2-359713cc8caf", "title": "Pondering Amazon's Manyrepo Build System", "url": "https://beza1e1.tuxen.de/amazon_manyrepo_builds.html", "published_at": "2020-10-11T00:00:00+00:00" }, { "id": "01a0873e-8625-7072-95b2-35971491046c", "title": "Notes with TiddlyWiki", "url": "https://beza1e1.tuxen.de/tiddlywiki_notes.html", "published_at": "2020-10-04T00:00:00+00:00" }, { "id": "01a0873e-8625-7072-95b2-3597149584df", "title": "Peopleware (review)", "url": "https://beza1e1.tuxen.de/peopleware_review.html", "published_at": "2020-07-23T00:00:00+00:00" }, { "id": "01a0873e-8625-7072-95b2-3597151be9c7", "title": "Crossing the Chasm (review)", "url": "https://beza1e1.tuxen.de/crossing_the_chasm.html", "published_at": "2020-07-12T00:00:00+00:00" }, { "id": "01a0873e-8625-7072-95b2-359715339467", "title": "Wardley Maps (review)", "url": "https://beza1e1.tuxen.de/wardley_maps.html", "published_at": "2020-07-06T00:00:00+00:00" }, { "id": "01a0873e-8625-7072-95b2-3597157f2e70", "title": "No real numbers", "url": "https://beza1e1.tuxen.de/no_real_numbers.html", "published_at": "2019-12-16T00:00:00+00:00" }, { "id": "01a0873e-8625-7072-95b2-359715e2167c", "title": "How to do hermetic builds", "url": "https://beza1e1.tuxen.de/hermetic_builds.html", "published_at": "2019-12-08T00:00:00+00:00" }, { "id": "01a0873e-8625-7072-95b2-359716082c90", "title": "Pondering a Monorepo Version Control System", "url": "https://beza1e1.tuxen.de/monorepo_vcs.html", "published_at": "2019-11-07T00:00:00+00:00" }, { "id": "01a0873e-8625-7072-95b2-359716dac61b", "title": "TLA+ is easier than I thought", "url": "https://beza1e1.tuxen.de/tla-plus.html", "published_at": "2019-10-17T00:00:00+00:00" }, { "id": "01a0873e-8625-7072-95b2-359716e8f855", "title": "Mindstorms (review)", "url": "https://beza1e1.tuxen.de/mindstorms.html", "published_at": "2019-08-30T00:00:00+00:00" }, { "id": "01a0873e-8625-7072-95b2-359717de56a9", "title": "Sacrifice of Scar", "url": "https://beza1e1.tuxen.de/sacrifice_of_scar.html", "published_at": "2019-07-28T00:00:00+00:00" }, { "id": "01a0873e-8625-7072-95b2-359718985473", "title": "Definitions of Software Architecture", "url": "https://beza1e1.tuxen.de/definitions_software_architecture.html", "published_at": "2019-07-02T00:00:00+00:00" }, { "id": "01a0873e-8625-7072-95b2-35971898f13d", "title": "Thinking in Systems (review)", "url": "https://beza1e1.tuxen.de/thinking_in_systems.html", "published_at": "2019-06-03T00:00:00+00:00" }, { "id": "01a0873e-8625-7072-95b2-359718e06b21", "title": "Should version control and build systems merge?", "url": "https://beza1e1.tuxen.de/version_control_and_build_systems.html", "published_at": "2019-05-28T00:00:00+00:00" }, { "id": "01a0873e-8625-7072-95b2-359719a0b014", "title": "Companies are AI", "url": "https://beza1e1.tuxen.de/companies_are_ai.html", "published_at": "2019-05-18T00:00:00+00:00" }, { "id": "01a0873e-8625-7072-95b2-35971a3f0d30", "title": "What is ASPICE?", "url": "https://beza1e1.tuxen.de/aspice.html", "published_at": "2019-05-09T00:00:00+00:00" }, { "id": "01a0873e-8625-7072-95b2-35971aded8cd", "title": "C++ State Machines", "url": "https://beza1e1.tuxen.de/cpp_state_machines.html", "published_at": "2019-04-02T00:00:00+00:00" }, { "id": "01a0873e-8625-7072-95b2-35971b72137a", "title": "TipiWiki (2003)", "url": "https://beza1e1.tuxen.de/tipiwiki.html", "published_at": "2019-03-28T00:00:00+00:00" }, { "id": "01a0873e-8625-7072-95b2-35971b8e5f7e", "title": "The New Economics (review)", "url": "https://beza1e1.tuxen.de/the_new_economics.html", "published_at": "2019-03-12T00:00:00+00:00" }, { "id": "01a0873e-8625-7072-95b2-35971c6d69e9", "title": "Deriving Story Points", "url": "https://beza1e1.tuxen.de/deriving_story_points.html", "published_at": "2019-03-09T00:00:00+00:00" }, { "id": "01a0873e-8625-7072-95b2-35971ccec296", "title": "The Spartan Web", "url": "https://beza1e1.tuxen.de/spartan_web.html", "published_at": "2019-02-15T00:00:00+00:00" }, { "id": "01a0873e-8625-7072-95b2-35971d379984", "title": "Waterfall", "url": "https://beza1e1.tuxen.de/waterfall.html", "published_at": "2018-12-11T00:00:00+00:00" }, { "id": "01a0873e-8625-7072-95b2-35971e23a77a", "title": "Dependency Abstraction", "url": "https://beza1e1.tuxen.de/dependency_abstraction.html", "published_at": "2018-12-08T00:00:00+00:00" }, { "id": "01a0873e-8625-7072-95b2-35971e2486ca", "title": "Model View Controller isn't", "url": "https://beza1e1.tuxen.de/model_view_controller.html", "published_at": "2018-11-12T00:00:00+00:00" }, { "id": "01a0873e-8625-7072-95b2-35971e45c0bb", "title": "How to implement strings", "url": "https://beza1e1.tuxen.de/strings.html", "published_at": "2018-11-03T00:00:00+00:00" }, { "id": "01a0873e-8625-7072-95b2-35971ed445b3", "title": "Advice for a Junior Software Developer", "url": "https://beza1e1.tuxen.de/advice_for_junior_developer.html", "published_at": "2018-10-20T00:00:00+00:00" }, { "id": "01a0873e-8625-7072-95b2-35971fd3b621", "title": "The Cost of Agile", "url": "https://beza1e1.tuxen.de/cost_of_agile.html", "published_at": "2018-07-29T00:00:00+00:00" }, { "id": "01a0873e-8625-7072-95b2-3597209e0f86", "title": "My Raspberry Pi RF ID music player", "url": "https://beza1e1.tuxen.de/raspberry_rfid_music_player.html", "published_at": "2018-07-08T00:00:00+00:00" }, { "id": "01a0873e-8625-7072-95b2-359720fd4307", "title": "Using an M302 RF ID Reader with Linux", "url": "https://beza1e1.tuxen.de/m302_rf_id_reader.html", "published_at": "2018-06-17T00:00:00+00:00" }, { "id": "01a0873e-8625-7072-95b2-3597210b8472", "title": "My Linux History", "url": "https://beza1e1.tuxen.de/my_linux_history.html", "published_at": "2017-12-08T00:00:00+00:00" }, { "id": "01a0873e-8625-7072-95b2-359721bd1f90", "title": "Lambda interpreter in the way of GOD", "url": "https://beza1e1.tuxen.de/object_oriented_lambda_calculus_eval.html", "published_at": "2017-12-05T00:00:00+00:00" }, { "id": "01a0873e-8625-7072-95b2-35972223a3d2", "title": "Abstracting is NOT about Names", "url": "https://beza1e1.tuxen.de/abstracting_is_not_about_names.html", "published_at": "2017-09-13T00:00:00+00:00" }, { "id": "01a0873e-8625-7072-95b2-359722d53054", "title": "Precise Abstractions", "url": "https://beza1e1.tuxen.de/precise_abstractions.html", "published_at": "2017-09-08T00:00:00+00:00" }, { "id": "01a0873e-8625-7072-95b2-3597231685ce", "title": "Cryptocurrencies", "url": "https://beza1e1.tuxen.de/cryptocurrencies.html", "published_at": "2017-06-09T00:00:00+00:00" }, { "id": "01a0873e-8625-7072-95b2-3597239a1698", "title": "6 Wildly Different Presentation Styles", "url": "https://beza1e1.tuxen.de/presentation_style.html", "published_at": "2017-05-30T00:00:00+00:00" }, { "id": "01a0873e-8625-7072-95b2-359723a11215", "title": "Forget about Leaky Abstractions", "url": "https://beza1e1.tuxen.de/leaky_abstractions.html", "published_at": "2017-05-14T00:00:00+00:00" }, { "id": "01a0873e-8626-730c-8c65-03504b1cf04a", "title": "How to generate Lua boilerplate with D", "url": "https://beza1e1.tuxen.de/into_luad.html", "published_at": "2017-05-11T00:00:00+00:00" }, { "id": "01a0873e-8626-730c-8c65-03504bd406f6", "title": "Cognitive Dissonance as a Method", "url": "https://beza1e1.tuxen.de/cognitive_dissonance_method.html", "published_at": "2016-11-20T00:00:00+00:00" }, { "id": "01a0873e-8626-730c-8c65-03504c8e75ff", "title": "Slide design for graphically-challenged people", "url": "https://beza1e1.tuxen.de/slide_design_programmers.html", "published_at": "2016-04-21T00:00:00+00:00" }, { "id": "01a0873e-8626-730c-8c65-03504d5da1b8", "title": "Federation is the Future for an Open Web", "url": "https://beza1e1.tuxen.de/federation_future.html", "published_at": "2016-04-16T00:00:00+00:00" }, { "id": "01a0873e-8626-730c-8c65-03504dc30baf", "title": "Great Teams require Psychological Safety", "url": "https://beza1e1.tuxen.de/team_building.html", "published_at": "2016-04-01T00:00:00+00:00" }, { "id": "01a0873e-8626-730c-8c65-03504ec18ef4", "title": "Memory Consistency Models for Programming Languages", "url": "https://beza1e1.tuxen.de/memory_models.html", "published_at": "2016-02-10T00:00:00+00:00" }, { "id": "01a0873e-8626-730c-8c65-03504fb6e26c", "title": "Hacker Titles for Business Cards", "url": "https://beza1e1.tuxen.de/articles/titles.html", "published_at": "2012-04-11T00:00:00+00:00" } ] posts Claim your blog
Back to beza1e1.tuxen.de
Blog · corpus.blog/blogs/beza1e1.tuxen.de/posts

beza1e1.tuxen.de

beza1e1.tuxen.de

2026

2025

2024

2023

2022

2021

2020

2019

2018

2017

2016

2012