Richard Groß
@richargh.de
220 followers 130 following 640 posts
Software archeologist, web brutalist and health check expert. After 10 years in the business I'm about to become a teenage developer. I'm a conference speaker and enjoy mastering TDD, BDD, DDD, decoupled design and even practices that don't start with D.
Posts Media Videos Starter Packs
richargh.de
TIL that you can write pipes directly in JavaScript. The following is valid JavaScript:

const greeting = pipe('hello');

greeting
| upper
| ex('!!!');

await greeting.run(); // → "HELLO!!!"

See: github.com/irony/aspipes
GitHub - irony/aspipes
Contribute to irony/aspipes development by creating an account on GitHub.
github.com
richargh.de
Heavily considering that. Alas I’d be mostly just copy-pasting stuff around from other sources because CSS really is not my forte. But man am I interested in doing this.
richargh.de
Really wish there was a list of modern CSS patterns to be able to simplify all these cool things, tagged with their baseline status.
richargh.de
Also known as workslop. That’s the new trend I fear. GenAi creating more work than it solves.
richargh.de
Ignorance is bliss, especially for LLMs.

I do wonder why people think it would be a good idea to have it work autonomously.
richargh.de
Did you read the one from Ed Zitron where he points out that there is not enough venture capital in the USA to fund the OpenAI plans? Something like 4xx billion venture capital vs 5xx billion OpenAI plans. This gives us about 6 quarters max before the money runs out.
richargh.de
Are you using Llewelyn Falco's canary clauses? At the beginning of your rules/agents whatever file place:

ALWAYS add a starter character at the start of your reply.
default STARTER_CHARACTER = 🚽

Override character in more specific files. When the starter character is missing, clear the context.
richargh.de
Asking for a friend.
richargh.de
The name that Kent Beck picked was augmented coding. I like it better than „vibe“ x.
richargh.de
Maybe it does have some benefits for the company beyond feeding the hype. Who knows maybe Sora is there to convert OpenAi free users to ever more expensive tiers and fix the extremely low conversion rate…
richargh.de
OpenAi has admitted that GenAi has created societal problems and that we are in a bubble. Both problems were just made worse.
richargh.de
Sam Altman is in there a lot, screaming and being horrible in oh so many videos. Time until classmates put themselves into horrible situations and share that as if real = 0. Time until social media gets flooded with „real“ videos of people doing/saying stuff they never did =-1.
richargh.de
Then there are of course societal issues that get worse with Sora 2. It’s not just for video generation. It’s also for sharing these videos. Think TikTok. And you can use so-called cameos where you deepfake whoever you want into the videos.
richargh.de
The big cost that GenAi has is that each user interaction needs a lot of GPUs to fulfil. Most users cost more than their subscriptions bring in. Power users, normally the whales of SaaS that you want to farm, have the worst economics. And then there is video… the longer a clip is the worse it gets.
richargh.de
About a week ago OpenAi announced Sora 2. Results seem to be better than Veo and on par with alternatives like Kling Ai (Beijing-based). BUT it also balloons the already horrible unit economics of GenAi.
richargh.de
Hmmm. I don’t have a personal reference to compare. Only recently started publishing and often for print. Might be that algorithm that everyone talks about. LinkedIn is very keen on polarizing topics it seems.
richargh.de
Three-step command-line quickstart:

npm i -g codecharta-analysis
ccsh unifiedparser afolder/ -o afolder.uni
open codecharta.com/visualizatio... # open created file from previous step

It’s two steps more when you want git metrics. Then it’s another ccsh gitlogparser plus a ccsh merge of the 2 files
CodeCharta
codecharta.com
richargh.de
These can also be visualized nicely. The OSS project codecharta.com visualizes them as a map where each file is shown as a building. The larger, the more loc. the taller, the more complexity. The redder, the more churn.
A map of code. Each file a building in that map. The taller the building the more complexity the file has. The redder, the more changes it goes through. Four buildings are currently red in this sample.
richargh.de
Nicely said.

Once in a while I realize my helper is helpful elsewhere, it is a real abstraction. Then I can make it public and get feedback through testing if the abstraction is well-designed.
richargh.de
> While no tests directly exercise the private helper methods, the unit tests still transitively exercise the private parts of the code base.
> Since I followed TDD, no private helper methods sprang into existence untested.
richargh.de
Hmm. How did you know people were reading before?