bytecode.news

The Economics of the Modern Web: The Three Percent Problem

We've decided, collectively, that the things we love should be free and paid for by someone else. Thunderbird just put a number on how that's working out: 3% of their users actually invest in the project. We want good software, honest journalism, and open source tools that last, but we just don't want to be the ones paying for them. That's a problem.

Boilerplate Three Ways

Three projects had releases that generate scaffolding for database access: spring-crud-generator uses an entity specification as the director for generation, scythe uses SQL queries as story drivers for data definition and API endpoints, and fluent-repo-4j provides a more direct database access model for Spring, not as reliant on domain-driven design for access patterns as the formal Spring Data modules.

Site Status: Updates on the way!

ByteCode.News has some pretty fundamental updates on the way behind the scenes, to make maintenance and updates a lot easier than they were. What's running right now is "old code" but this will open up the process for a better future for the codebase.

Primate 0.37: Migrations, Typed Env, and a Cleaner Module API

Primate, an opinionated web framework primarily written in Typescript but with support for many languages, has reached 0.37, with added support for migrations, a greater emphasis on developer correctness and ease of use. It's worth a hard look for services.

DoytoQuery: A Different Kind of Mismatch

DoytoQuery's author published a performance comparison against a number of data access frameworks, and it came out well - which isn't surprising, given that its author wrote the framework. They're deservedly proud of their work, and DoytoQuery has some interesting concepts in how it works, and may be worth further investigation, although there's a documentation gap and, as with most data access frameworks, an impedance mismatch.

How Would You Avoid AI?

A writing community survey asked "do you use AI?" — which sounds simple until you realize Grammarly is AI, your search engine is AI, and your spellchecker might qualify too. So: how would you actually avoid AI if you wanted to? And is there any good reason to try?

Layoffs at Oracle

Oracle laid off roughly 30,000 people, including Sharat Chander and others important to the Java ecosystem. Layoffs are never fun to endure or watch, but it's worth asking: how many of us have actually paid Oracle - or Sun before them - anything? If we haven't bought anything, should we expect a voice in corporate decisions? And what does this mean for the platform work that actually matters?

The Invoice You Don't See

From a health podcast, a guest ran into a situation where Claude - being used as an AI writing assistant - *offered to author content itself*, and the content is not only pretty good, but offers a chance for insight into how the entire modeling construct works.

OpenJDK says Structured Concurrency Now Writed In Python

OpenJDK leet koda Hanz Franz MacNamaramara told ByteCode.News today that the new structured concurrency implementation in the JVM was being rewritten in Python, using the most current AI modeling available.