56,966 blogs · [ { "id": "01a0e6b6-967a-709f-9779-1a34f6fc61fa", "title": "midden: Heap Dumps from the Command Line", "url": "https://bytecode.news/posts/2026/09/midden-heap-dumps-from-the-command-line", "published_at": "2026-09-25T13:57:49+00:00" }, { "id": "01a0d770-d11a-7299-bc05-24264ceb8e5e", "title": "Helidon 27 Released: Version Tracks the JDK", "url": "https://bytecode.news/posts/2026/09/helidon-27-released-version-tracks-the-jdk", "published_at": "2026-09-23T19:59:31+00:00" }, { "id": "01a0d770-d11a-7299-bc05-24264d38f5ff", "title": "Make Truth Cheaper than Reputation", "url": "https://bytecode.news/posts/2026/09/make-truth-cheaper-than-reputation", "published_at": "2026-09-23T14:47:05+00:00" }, { "id": "01a0d770-d11a-7299-bc05-24264e1700f3", "title": "What if the Z80 had a REPL?", "url": "https://bytecode.news/posts/2026/09/what-if-the-z80-had-a-repl", "published_at": "2026-09-23T13:36:10+00:00" }, { "id": "01a0d770-d11a-7299-bc05-24264e2a72a3", "title": "It's Been a Bit!", "url": "https://bytecode.news/posts/2026/09/it-s-been-a-bit", "published_at": "2026-09-23T13:02:54+00:00" }, { "id": "01a0875b-0e6a-7279-ad20-3cdf5c8d5bc5", "title": "Jason Lee, on JReleaser", "url": "https://bytecode.news/posts/2026/08/jason-lee-on-jreleaser", "published_at": "2026-08-25T19:57:21+00:00" }, { "id": "01a0875b-0e6a-7279-ad20-3cdf5cac71d1", "title": "Am I better because of AI?", "url": "https://bytecode.news/posts/2026/08/am-i-better-because-of-ai", "published_at": "2026-08-17T12:06:00+00:00" }, { "id": "01a0875b-0e6a-7279-ad20-3cdf5d174f98", "title": "Because It's Not Fun Enough", "url": "https://bytecode.news/posts/2026/08/because-it-s-not-fun-enough", "published_at": "2026-08-10T11:14:00+00:00" }, { "id": "01a0875b-0e6a-7279-ad20-3cdf5e0737a4", "title": "The Floor and the Multiplier", "url": "https://bytecode.news/posts/2026/08/the-floor-and-the-multiplier", "published_at": "2026-08-04T15:17:56+00:00" }, { "id": "01a0875b-0e6a-7279-ad20-3cdf5e80bd26", "title": "Xberg 1.0 released: document extraction for a world of tooling", "url": "https://bytecode.news/posts/2026/07/xberg-1-0-released-document-extraction-for-a-world-of-tooling", "published_at": "2026-07-29T18:22:00+00:00" }, { "id": "01a0875b-0e6a-7279-ad20-3cdf5f17144d", "title": "Identifying the Actors: What a Byline Actually Certifies", "url": "https://bytecode.news/posts/2026/07/identifying-the-actors-what-a-byline-actually-certifies", "published_at": "2026-07-28T11:25:49+00:00" }, { "id": "01a0875b-0e6a-7279-ad20-3cdf5f8afa5a", "title": "Bjarnason: the labour arbitrage theory of dev tool popularity", "url": "https://bytecode.news/posts/2026/07/bjarnason-the-labour-arbitrage-theory-of-dev-tool-popularity", "published_at": "2026-07-23T12:34:00+00:00" }, { "id": "01a0875b-0e6a-7279-ad20-3cdf5fadf375", "title": "Pong Wars on the Commodore 64", "url": "https://bytecode.news/posts/2026/07/pong-wars-on-the-commodore-64", "published_at": "2026-07-16T15:00:46+00:00" }, { "id": "01a0875b-0e6a-7279-ad20-3cdf601b811f", "title": "Primate.Run: Who Owns the Seams?", "url": "https://bytecode.news/posts/2026/07/primate-run-who-owns-the-seams", "published_at": "2026-07-15T16:14:49+00:00" }, { "id": "01a0875b-0e6a-7279-ad20-3cdf6078771c", "title": "On Andi Roberts and Communication Patterns Matter", "url": "https://bytecode.news/posts/2026/07/on-andi-roberts-and-communication-patterns-matter", "published_at": "2026-07-14T11:26:21+00:00" }, { "id": "01a0875b-0e6a-7279-ad20-3cdf6118ca16", "title": "User Submission: AI is a Bad Tool", "url": "https://bytecode.news/posts/2026/07/user-submission-ai-is-a-bad-tool", "published_at": "2026-07-13T19:37:00+00:00" }, { "id": "01a0875b-0e6a-7279-ad20-3cdf62035dba", "title": "Ray Myers on Bun's Rewrite: Heat, but More Light", "url": "https://bytecode.news/posts/2026/07/ray-myers-on-bun-s-rewrite-heat-but-more-light", "published_at": "2026-07-13T16:39:36+00:00" }, { "id": "01a0875b-0e6a-7279-ad20-3cdf62c27189", "title": "Forking the JVM to Save JINI", "url": "https://bytecode.news/posts/2026/06/forking-the-jvm-to-save-jini", "published_at": "2026-06-29T13:04:00+00:00" }, { "id": "01a0875b-0e6a-7279-ad20-3cdf6359a0be", "title": "What's Old is Old Again", "url": "https://bytecode.news/posts/2026/06/what-s-old-is-old-again", "published_at": "2026-06-24T13:14:52+00:00" }, { "id": "01a0875b-0e6a-7279-ad20-3cdf63f2c01e", "title": "Don't Test What You Don't Control", "url": "https://bytecode.news/posts/2026/06/don-t-test-what-you-don-t-control", "published_at": "2026-06-19T12:22:29+00:00" }, { "id": "01a0875b-0e6a-7279-ad20-3cdf64518e42", "title": "Roseau Catches Breaking Changes Before Your Clients Do", "url": "https://bytecode.news/posts/2026/06/roseau-catches-breaking-changes-before-your-clients-do", "published_at": "2026-06-10T13:58:00+00:00" }, { "id": "01a0875b-0e6a-7279-ad20-3cdf6533d69d", "title": "A Picture Can Only Fail a Vibe Check", "url": "https://bytecode.news/posts/2026/06/a-picture-can-only-fail-a-vibe-check", "published_at": "2026-06-10T11:19:06+00:00" }, { "id": "01a0875b-0e6a-7279-ad20-3cdf65938764", "title": "Bun Has Been Converted to Rust. Now What?", "url": "https://bytecode.news/posts/2026/06/bun-has-been-converted-to-rust-now-what", "published_at": "2026-06-03T12:13:00+00:00" }, { "id": "01a0875b-0e6a-7279-ad20-3cdf66497447", "title": "GraphCompose 1.6.4: A Fluent PDF Generator", "url": "https://bytecode.news/posts/2026/05/graphcompose-1-6-4-a-fluent-pdf-generator", "published_at": "2026-05-28T14:04:21+00:00" }, { "id": "01a0875b-0e6a-7279-ad20-3cdf6732d7db", "title": "The Tacit Dimension", "url": "https://bytecode.news/posts/2026/05/the-tacit-dimension", "published_at": "2026-05-22T13:04:27+00:00" }, { "id": "01a0875b-0e6a-7279-ad20-3cdf67f7f358", "title": "OpenLiberty 26.0.0.5 released: Jakarta EE 11 support", "url": "https://bytecode.news/posts/2026/05/openliberty-26-0-0-5-released-jakarta-ee-11-support", "published_at": "2026-05-21T12:55:08+00:00" }, { "id": "01a0875b-0e6a-7279-ad20-3cdf68f77d22", "title": "Apache NetBeans 30 Released", "url": "https://bytecode.news/posts/2026/05/apache-netbeans-30-released", "published_at": "2026-05-21T11:34:00+00:00" }, { "id": "01a0875b-0e6a-7279-ad20-3cdf69b468be", "title": "Being Wrong in the Same Direction", "url": "https://bytecode.news/posts/2026/05/being-wrong-in-the-same-direction", "published_at": "2026-05-19T15:09:54+00:00" }, { "id": "01a0875b-0e6a-7279-ad20-3cdf6a483a70", "title": "Slidev - Live Audience Polling for Presentations", "url": "https://bytecode.news/posts/2026/05/slidev-live-audience-polling-for-presentations", "published_at": "2026-05-19T13:27:03+00:00" }, { "id": "01a0875b-0e6a-7279-ad20-3cdf6b07bbc6", "title": "Kirk Pepperdine ships GC Log Analysis tool", "url": "https://bytecode.news/posts/2026/05/kirk-pepperdine-ships-gc-log-analysis-tool", "published_at": "2026-05-13T11:35:00+00:00" }, { "id": "01a0875b-0e6a-7279-ad20-3cdf6b6ae990", "title": "Developer Experience is a Performance Feature", "url": "https://bytecode.news/posts/2026/05/developer-experience-is-a-performance-feature", "published_at": "2026-05-12T12:23:14+00:00" }, { "id": "01a0875b-0e6a-7279-ad20-3cdf6bc2033a", "title": "David M. Lloyd: VarHandle fundamentals", "url": "https://bytecode.news/posts/2026/05/david-m-lloyd-varhandle-fundamentals", "published_at": "2026-05-11T16:59:00+00:00" }, { "id": "01a0875b-0e6a-7279-ad20-3cdf6c18b8ad", "title": "The Barrier for Entry", "url": "https://bytecode.news/posts/2026/05/the-barrier-for-entry", "published_at": "2026-05-11T15:51:30+00:00" }, { "id": "01a0875b-0e6a-7279-ad20-3cdf6c441e4b", "title": "JavaScript server-side interoperability with rcompat", "url": "https://bytecode.news/posts/2026/05/javascript-server-side-interoperability-with-rcompat", "published_at": "2026-05-07T16:49:00+00:00" }, { "id": "01a0875b-0e6a-7279-ad20-3cdf6c9f29e0", "title": "\"From Stringly to Strongly Typed\" - refined design", "url": "https://bytecode.news/posts/2026/05/from-stringly-to-strongly-typed-refined-design", "published_at": "2026-05-07T13:23:03+00:00" }, { "id": "01a0875b-0e6a-7279-ad20-3cdf6ca8c341", "title": "AI Vendors are Silently Installing Things For You.", "url": "https://bytecode.news/posts/2026/05/ai-vendors-are-silently-installing-things-for-you", "published_at": "2026-05-05T12:59:04+00:00" }, { "id": "01a0875b-0e6a-7279-ad20-3cdf6ceb7868", "title": "Simon Willison on Zig's Anti-LLM Policy", "url": "https://bytecode.news/posts/2026/04/simon-willison-on-zig-s-anti-llm-policy", "published_at": "2026-04-30T18:44:45+00:00" }, { "id": "01a0875b-0e6a-7279-ad20-3cdf6d284327", "title": "Jordan Lord's \"Three Constraints Before Building\"", "url": "https://bytecode.news/posts/2026/04/jordan-lord-s-three-constraints-before-building", "published_at": "2026-04-27T13:42:23+00:00" }, { "id": "01a0875b-0e6a-7279-ad20-3cdf6dcd56f4", "title": "Quarkdown 2.0 released: \"Markdown with superpowers\"", "url": "https://bytecode.news/posts/2026/04/quarkdown-2-0-released-markdown-with-superpowers", "published_at": "2026-04-27T13:42:16+00:00" }, { "id": "01a0875b-0e6a-7279-ad20-3cdf6df2de5f", "title": "Dragonfly - a multithreaded Redis competitor", "url": "https://bytecode.news/posts/2026/04/dragonfly-a-multithreaded-redis-competitor", "published_at": "2026-04-27T11:34:22+00:00" }, { "id": "01a0875b-0e6a-7279-ad20-3cdf6dfa9144", "title": "JetBrains Survey: Why AI Stops at the CI/CD Edge", "url": "https://bytecode.news/posts/2026/04/jetbrains-survey-why-ai-stops-at-the-ci-cd-edge", "published_at": "2026-04-24T12:03:00+00:00" }, { "id": "01a0875b-0e6a-7279-ad20-3cdf6ebcf01b", "title": "CheerpJ 4.3 - WebAssembly-based JVM for the browser", "url": "https://bytecode.news/posts/2026/04/cheerpj-4-3-webassembly-based-jvm-for-the-browser", "published_at": "2026-04-23T10:57:00+00:00" }, { "id": "01a0875b-0e6a-7279-ad20-3cdf6f562596", "title": "Timefold Solver 2.0: Faster Solving, and the \"Why\" Now Costs Money", "url": "https://bytecode.news/posts/2026/04/timefold-solver-2-0-faster-solving-and-the-why-now-costs-money", "published_at": "2026-04-22T18:13:30+00:00" }, { "id": "01a0875b-0e6a-7279-ad20-3cdf6fc78298", "title": "TypeScript 7.0 Beta: A Complete Rewrite in Go", "url": "https://bytecode.news/posts/2026/04/typescript-7-0-beta-a-complete-rewrite-in-go", "published_at": "2026-04-22T12:11:41+00:00" }, { "id": "01a0875b-0e6b-7341-86d7-f2e9631276eb", "title": "Securing Claude Code: Guardrails for AI-Assisted Development by Jim Manico", "url": "https://bytecode.news/posts/2026/04/securing-claude-code-guardrails-for-ai-assisted-development-by-jim-manico", "published_at": "2026-04-21T15:45:48+00:00" }, { "id": "01a0875b-0e6b-7341-86d7-f2e963a3d9d4", "title": "The Wrong Unit", "url": "https://bytecode.news/posts/2026/04/the-wrong-unit", "published_at": "2026-04-20T10:58:53+00:00" }, { "id": "01a0875b-0e6b-7341-86d7-f2e964794e36", "title": "Chicory Redline: Native Speed for Wasm on the JVM", "url": "https://bytecode.news/posts/2026/04/chicory-redline-native-speed-for-wasm-on-the-jvm", "published_at": "2026-04-17T15:26:20+00:00" }, { "id": "01a0875b-0e6b-7341-86d7-f2e96565706e", "title": "Zig 0.16 Released: Major Changes included", "url": "https://bytecode.news/posts/2026/04/zig-0-16-released-major-changes-included", "published_at": "2026-04-17T15:08:00+00:00" }, { "id": "01a0875b-0e6b-7341-86d7-f2e965e4d878", "title": "Jetbrains' AI Agent Framework gets Spring AI Integration", "url": "https://bytecode.news/posts/2026/04/jetbrains-ai-agent-framework-gets-spring-ai-integration", "published_at": "2026-04-17T12:39:00+00:00" }, { "id": "01a0875b-0e6b-7341-86d7-f2e9669d9741", "title": "Pilot 0.1.0: Maven Gets an Interactive Console", "url": "https://bytecode.news/posts/2026/04/pilot-0-1-0-maven-gets-an-interactive-console", "published_at": "2026-04-16T16:41:00+00:00" }, { "id": "01a0875b-0e6b-7341-86d7-f2e966ba8858", "title": "Roq 2.1.0: static site generator with embedded editor, tailwind support", "url": "https://bytecode.news/posts/2026/04/roq-2-1-0-embedded-editor-tailwind-support", "published_at": "2026-04-15T16:04:00+00:00" }, { "id": "01a0875b-0e6b-7341-86d7-f2e966baac58", "title": "MethodHandles: Why You Actually Care", "url": "https://bytecode.news/posts/2026/04/methodhandles-why-you-actually-care", "published_at": "2026-04-15T12:36:00+00:00" }, { "id": "01a0875b-0e6b-7341-86d7-f2e967420898", "title": "netwatch - htop For Your Network", "url": "https://bytecode.news/posts/2026/04/netwatch-htop-for-your-network", "published_at": "2026-04-15T12:36:00+00:00" }, { "id": "01a0875b-0e6b-7341-86d7-f2e967f1c1c6", "title": "Trust is Not An Opinion", "url": "https://bytecode.news/posts/2026/04/trust-is-not-an-opinion", "published_at": "2026-04-14T12:21:00+00:00" }, { "id": "01a0875b-0e6b-7341-86d7-f2e968261817", "title": "MOS 6502 CPU Emulator Implemented Entirely in PostgreSQL", "url": "https://bytecode.news/posts/2026/04/mos-6502-cpu-emulator-implemented-entirely-in-postgresql", "published_at": "2026-04-14T12:20:00+00:00" }, { "id": "01a0875b-0e6b-7341-86d7-f2e968a85886", "title": "Bring Back Idiomatic Design", "url": "https://bytecode.news/posts/2026/04/bring-back-idiomatic-design", "published_at": "2026-04-13T14:37:06+00:00" }, { "id": "01a0875b-0e6b-7341-86d7-f2e969a4ccb0", "title": "GitButler: An Approach to Git Branch Management", "url": "https://bytecode.news/posts/2026/04/gitbutler-an-approach-to-git-branch-management", "published_at": "2026-04-10T13:32:08+00:00" }, { "id": "01a0875b-0e6b-7341-86d7-f2e969f9d0ce", "title": "Performance Whack-a-Mole", "url": "https://bytecode.news/posts/2026/04/performance-whack-a-mole", "published_at": "2026-04-10T13:00:58+00:00" }, { "id": "01a0875b-0e6b-7341-86d7-f2e96aec103e", "title": "The Economics of the Modern Web: The Three Percent Problem", "url": "https://bytecode.news/posts/2026/04/the-economics-of-the-modern-web-the-three-percent-problem", "published_at": "2026-04-09T13:18:37+00:00" }, { "id": "01a0875b-0e6b-7341-86d7-f2e96b356671", "title": "Boilerplate Three Ways", "url": "https://bytecode.news/posts/2026/04/boilerplate-three-ways", "published_at": "2026-04-08T18:54:00+00:00" }, { "id": "01a0875b-0e6b-7341-86d7-f2e96b95ee48", "title": "Site Status: Updates on the way!", "url": "https://bytecode.news/posts/2026/04/site-status", "published_at": "2026-04-07T18:26:00+00:00" }, { "id": "01a0875b-0e6b-7341-86d7-f2e96bc88f9d", "title": "Primate 0.37: Migrations, Typed Env, and a Cleaner Module API", "url": "https://bytecode.news/posts/2026/04/primate-0-37-migrations-typed-env-and-a-cleaner-module-api", "published_at": "2026-04-04T14:38:00+00:00" }, { "id": "01a0875b-0e6b-7341-86d7-f2e96c2481c4", "title": "DoytoQuery: A Different Kind of Mismatch", "url": "https://bytecode.news/posts/2026/04/doytoquery-a-different-kind-of-mismatch", "published_at": "2026-04-04T12:05:00+00:00" }, { "id": "01a0875b-0e6b-7341-86d7-f2e96ccc4d46", "title": "How Would You Avoid AI?", "url": "https://bytecode.news/posts/2026/04/how-would-you-avoid-ai", "published_at": "2026-04-03T11:31:00+00:00" }, { "id": "01a0875b-0e6b-7341-86d7-f2e96d132a7f", "title": "Layoffs at Oracle", "url": "https://bytecode.news/posts/2026/04/layoffs-at-oracle", "published_at": "2026-04-02T11:04:44+00:00" }, { "id": "01a0875b-0e6b-7341-86d7-f2e96df98fa8", "title": "The Invoice You Don't See", "url": "https://bytecode.news/posts/2026/04/the-invoice-you-don-t-see", "published_at": "2026-04-01T12:00:00+00:00" }, { "id": "01a0875b-0e6b-7341-86d7-f2e96e22239d", "title": "OpenJDK says Structured Concurrency Now Writed In Python", "url": "https://bytecode.news/posts/2026/04/openjdk-says-structured-concurrency-now-writed-in-python", "published_at": "2026-04-01T09:38:40+00:00" }, { "id": "01a0875b-0e6b-7341-86d7-f2e96e75e45d", "title": "The Wrong Boundary", "url": "https://bytecode.news/posts/2026/03/the-wrong-boundary", "published_at": "2026-03-30T11:51:06+00:00" }, { "id": "01a0875b-0e6b-7341-86d7-f2e96f0b9b4e", "title": "AIs Onboard, too", "url": "https://bytecode.news/posts/2026/03/ais-onboard-too", "published_at": "2026-03-30T11:49:15+00:00" }, { "id": "01a0875b-0e6b-7341-86d7-f2e96f0ea9a5", "title": "Miasma - a Poison Pill for Scrapers", "url": "https://bytecode.news/posts/2026/03/miasma-a-poison-pill-for-scrapers", "published_at": "2026-03-30T11:42:25+00:00" }, { "id": "01a0875b-0e6b-7341-86d7-f2e96f216617", "title": "Why Control Rooms Are Green - and Why That Matters", "url": "https://bytecode.news/posts/2026/03/why-control-rooms-are-green-and-why-that-matters", "published_at": "2026-03-27T12:44:28+00:00" }, { "id": "01a0875b-0e6b-7341-86d7-f2e96f961e6d", "title": "Two Articles on JSON Query Optimization: a tool and an approach", "url": "https://bytecode.news/posts/2026/03/two-articles-on-json-query-optimization-a-tool-and-an-approach", "published_at": "2026-03-27T12:27:10+00:00" }, { "id": "01a0875b-0e6b-7341-86d7-f2e96f9fea30", "title": "Kafka Offset Commit with Spring Boot", "url": "https://bytecode.news/posts/2026/03/kafka-offset-commit-with-spring-boot", "published_at": "2026-03-27T11:48:09+00:00" }, { "id": "01a0875b-0e6b-7341-86d7-f2e9708ad00a", "title": "Building a RAG System: There's No Recipe, But Here's a Map", "url": "https://bytecode.news/posts/2026/03/building-a-rag-system-there-s-no-recipe-but-here-s-a-map", "published_at": "2026-03-26T17:55:51+00:00" }, { "id": "01a0875b-0e6b-7341-86d7-f2e970ab6d7e", "title": "Magic Link Pitfalls", "url": "https://bytecode.news/posts/2026/03/magic-link-pitfalls", "published_at": "2026-03-25T14:47:51+00:00" }, { "id": "01a0875b-0e6b-7341-86d7-f2e970d880cb", "title": "diffnav: a git diff pager that highlights syntax", "url": "https://bytecode.news/posts/2026/03/diffnav-a-git-diff-pager-that-highlights-syntax", "published_at": "2026-03-25T14:25:39+00:00" }, { "id": "01a0875b-0e6b-7341-86d7-f2e971167f87", "title": "Bruce: A Wrapper Around Java Cryptography", "url": "https://bytecode.news/posts/2026/03/bruce-a-wrapper-around-java-cryptography", "published_at": "2026-03-25T13:09:35+00:00" }, { "id": "01a0875b-0e6b-7341-86d7-f2e971616917", "title": "EclipseLink 5.0.0 released: the Reference JPA Implementation evolves", "url": "https://bytecode.news/posts/2026/03/eclipselink-5-0-0-released-the-reference-jpa-implementation-evolves", "published_at": "2026-03-25T11:39:43+00:00" }, { "id": "01a0875b-0e6b-7341-86d7-f2e972313d64", "title": "The AI Dilemma", "url": "https://bytecode.news/posts/2026/03/the-ai-dilemma", "published_at": "2026-03-24T11:24:13+00:00" }, { "id": "01a0875b-0e6b-7341-86d7-f2e972b6be9b", "title": "Java 26 released: HTTP/3, GC improvements, final finally means final", "url": "https://bytecode.news/posts/2026/03/java-26-released-http-3-gc-improvements-final-finally-means-final", "published_at": "2026-03-23T16:33:45+00:00" }, { "id": "01a0875b-0e6b-7341-86d7-f2e97344fcfc", "title": "ByteCode.News now has an MCP server", "url": "https://bytecode.news/posts/2026/03/bytecode-news-now-has-an-mcp-server", "published_at": "2026-03-23T15:27:55+00:00" }, { "id": "01a0875b-0e6b-7341-86d7-f2e973a11cb1", "title": "Manyana - a new VCS from the author of BitTorrent", "url": "https://bytecode.news/posts/2026/03/manyana-a-new-vcs-from-the-author-of-bittorrent", "published_at": "2026-03-23T15:17:17+00:00" }, { "id": "01a0875b-0e6b-7341-86d7-f2e9746fa0bb", "title": "sonar: a command line tool to inspect port usage", "url": "https://bytecode.news/posts/2026/03/sonar-a-command-line-tool-to-inspect-port-usage", "published_at": "2026-03-20T15:42:20+00:00" }, { "id": "01a0875b-0e6b-7341-86d7-f2e974be7e68", "title": "Tela: A userspace private cloud", "url": "https://bytecode.news/posts/2026/03/tela-a-userspace-private-cloud", "published_at": "2026-03-20T13:22:30+00:00" }, { "id": "01a0875b-0e6b-7341-86d7-f2e975867464", "title": "Comprehension Debt: the Cost of Relying on AI Code", "url": "https://bytecode.news/posts/2026/03/comprehension-debt-the-cost-of-relying-on-ai-code", "published_at": "2026-03-18T13:10:40+00:00" }, { "id": "01a0875b-0e6b-7341-86d7-f2e976156bf5", "title": "Kotauth: a Self-hosted Authentication Platform", "url": "https://bytecode.news/posts/2026/03/kotauth-a-self-hosted-authentication-platform", "published_at": "2026-03-18T11:38:30+00:00" }, { "id": "01a0875b-0e6b-7341-86d7-f2e97646c686", "title": "Mojarra 5.0.0-M1 released - Jakarta Faces implementation", "url": "https://bytecode.news/posts/2026/03/mojarra-5-0-0-m1-released-jakarta-faces-implementation", "published_at": "2026-03-17T12:46:05+00:00" }, { "id": "01a0875b-0e6b-7341-86d7-f2e9768fdca0", "title": "\"XML is a cheap DSL\" - from an IRS use case", "url": "https://bytecode.news/posts/2026/03/xml-is-a-cheap-dsl-from-an-irs-use-case", "published_at": "2026-03-14T13:01:46+00:00" }, { "id": "01a0875b-0e6b-7341-86d7-f2e97751614f", "title": "Project Falcon: Java implementation of the AT protocol", "url": "https://bytecode.news/posts/2026/03/project-falcon-java-implementation-of-the-at-protocol", "published_at": "2026-03-14T12:16:51+00:00" }, { "id": "01a0875b-0e6b-7341-86d7-f2e978468450", "title": "Vite 8.0 is out - tooling has been revamped", "url": "https://bytecode.news/posts/2026/03/vite-8-0-is-out-tooling-has-been-revamped", "published_at": "2026-03-13T12:00:45+00:00" }, { "id": "01a0875b-0e6b-7341-86d7-f2e97853008b", "title": "Enhanced Local Variable Declarations in Java", "url": "https://bytecode.news/posts/2026/03/enhanced-local-variable-declarations-in-java", "published_at": "2026-03-13T10:41:37+00:00" }, { "id": "01a0875b-0e6b-7341-86d7-f2e979211024", "title": "JSON, TOON, YAML, and more: considering data serialization formats", "url": "https://bytecode.news/posts/2026/03/json-toon-yaml-and-more-considering-data-serialization-formats", "published_at": "2026-03-13T02:02:03+00:00" }, { "id": "01a0875b-0e6b-7341-86d7-f2e979968b4d", "title": "ByteCode.news UI design concerns", "url": "https://bytecode.news/posts/2026/03/bytecode-news-ui-design-concerns", "published_at": "2026-03-10T18:34:58+00:00" }, { "id": "01a0875b-0e6b-7341-86d7-f2e979f42eac", "title": "F-Bounded Polymorphism: Type-Safe Builders in Java", "url": "https://bytecode.news/posts/2026/03/f-bounded-polymorphism-type-safe-builders-in-java-2", "published_at": "2026-03-10T13:11:33+00:00" }, { "id": "01a0875b-0e6b-7341-86d7-f2e97a45dcc0", "title": "Why I Chose 21 Matches in Nevet", "url": "https://bytecode.news/posts/2026/03/why-i-chose-21-matches-in-nevet-really", "published_at": "2026-03-10T00:34:15+00:00" }, { "id": "01a0875b-0e6b-7341-86d7-f2e97abda2cd", "title": "ByteCode.News is changing, getting better", "url": "https://bytecode.news/posts/2026/03/bytecode-news-is-changing-getting-better", "published_at": "2026-03-09T12:31:57+00:00" }, { "id": "01a0875b-0e6b-7341-86d7-f2e97ac3a8f3", "title": "Diataxis", "url": "https://bytecode.news/posts/2026/03/diataxis", "published_at": "2026-03-07T16:02:19+00:00" }, { "id": "01a0875b-0e6b-7341-86d7-f2e97b10c9db", "title": "So about this site...", "url": "https://bytecode.news/posts/2026/03/so-about-this-site", "published_at": "2026-03-07T05:13:20+00:00" }, { "id": "01a0875b-0e6b-7341-86d7-f2e97b112df8", "title": "Welcome to ByteCode.News!", "url": "https://bytecode.news/posts/2026/03/welcome-to-bytecode-news-2", "published_at": "2026-03-07T03:37:28+00:00" } ] posts Claim your blog
Back to bytecode.news
Blog · corpus.blog/blogs/bytecode.news/posts

bytecode.news

bytecode.news

2026