AI Alignment - A Global Authoritarian State
It sounds so easy - let’s just pace the development of AI so that any worries we have about accidentally creating Skynet can be handled carefully. Except no, we can not.
Open Source is dead! What’s the fuss?
As the effort needed to produce software goes to zero, there’s no utility in sharing the result with others. We can all have our own perfectly personalized software stack.
It’s not obvious how to get good results when trying to use LLMs for technical task. After many long discussions online I’ve come to realize that there’s a lack of proper introduction guides. Here’s mine.
Is the LLM smart or are you not?
A look at how we might overestimate our own complexity and how psychological hacks like the Anchoring Effect mirror the way we interact with LLMs.
Nginx Rate Limiting: Taming the Meta-Crawler
The bot scrapers use many different source IPs to get around rate limits. If you use Nginx as your reverse proxy, it’s easy to counter them by assigning their whole IP-ranges to single rate-limited buckets.
Reverse engineering proprietary algorithms can be such a chore. So why not outsource that tedious work to the machines? Here’s how “I” reverse engineered an ECC algorithm for Winbond NANDs.
Swedish Speech-To-Text in OpenWebUI
It’s far from obvious how to use OpenWebUI with another Whisper model than the defaults from Systran. I wanted the Speech-To-Text to use the models from the Swedish Royal Library - and found a way.
When you get enough complexity, predictability goes down. LLMs are showing emergent behavior difficult to gauge from dismissing them as being autocompletes on steroids.
How to use Mistral Vibe as a development companion that remembers the context of the different projects you work on
Vibe coding is the name given to just prompting an LLM to implement according to your directions. In this post I detail what my experience is after having done just that, viewed from the point of a senior Software Engineer and Cybersecurity expert.