draft

Dishonest game developers

Note This is a very old blog draft, all the way from 2019 when you could still download Fortnite on your iPad (which you can again but it’s a bit harder and you need to live in EU). But the point still stands I need to publish something. Enjoy, or not :-) I recently tried Fortnite for the first time, thinking I would check out what the fuzz was about. So I install it on the iPad and get started.

Continue reading →

Finding a charity where you can see the impact

This is a follow up to the previous one where we defined the question. Read that first Can I make a direct life saving impact to someone, where my action, with a high degree of probability, leads to the survival of someone who might otherwise not have survived. If the action is a donation, and the answer is Yes, and I have the means. Then I want to do it.

Continue reading →

What can YOU do?

The world is a big place. Really big. There are a lot of people in it. And because there are so many people, it means there are a lot of people who, at this moment needs help. So what can you do? A lot. That’s a too wide question. Let’s narrow it down to a very specific question. Can you save the life of someone in need? Again, yes, there are lots of ways you could, but also a lot of ways which won’t work.

Continue reading →

You cannot hide on the internet

At least not on the IPv4 network, but I would not trust the IPv6 network either, and you have not been able to for a long time. If you open a port to the whole world, it will get probed. If it’s a popular port like 443 or a sensitive one like 9200, it will get scanned really-fast. Same goes if you announce it by creating a TLS certificate with a ACME service like Let’s Encrypt.

Continue reading →

Internet is big but we humans are not ready for it

I thought it was crazy to think about all the 8.2 billion people. A even crazier thought is how many internet users there are, who in theory can talk to anyone else. From an information point of view it’s just a amazing amount of informationand potential available. Of course, not everyone has something to say to every other user. But the fact that people who are interested in a subject can “easily” talk to so many likeminded people should allow for humanity to develop at a never-before seen pace.

Continue reading →

Claude Code > Gemini Code > Codex

Based solely on my gut feeling after having played with each one of them on some toy projects.

One pet peeve I had with Codex was that it did not want to finish things, when asked to move stuff, if it thought it was too much it just left at the end of the file.

Gemini Pro worked fine the little I tried it but I dislike on principle because it’s not possible to deactivate the history when it’s part of the Google Suite/Workspace/Apps. I’m actually not sure if that affects Gemini Code.

Claude Code seems to be a good balance.

At some point I will try to compare by giving them the same instructions on the same project and see what actually happens.

Putting your crypto you didn't know about to good use

Do you have an old Keybase account? Or do you know someone who has? If not, you can stop reading now. If you have, and you weren’t into the crypto stuff back in the days you probably have around 500 EUR / 600 USD lying around there in magic internet money. With the world on fire, those money is not doing any good locked into some internet wallet. So I’d recommend getting them out of there and spend them on either yourself, someone you care about, or something good like charity.

Continue reading →

The one time my gabriel+website@mydomain paid off.

I have for a long time been using the + format to create “unique” emails for companies. Nowadays I’ve levelled that up with using <word>@rnd.mydomain which is a wildcard for the domain. I’ll write a blog about why it’s better and how to do it sometime. Either way, this is a repost of an old twitter thread. Back in 2020, I was been repeatedly called by a bitcoin/CFD company who refused to accept a “I’m not interested”.

Continue reading →

Logcheck helper draft release

A few days ago I blogged about how great logcheck was. And towards the end I mentioned that writing rules was one of the more annoying parts. I have for a while been considering how that can be done easier, and while I don’t have my dream solution yet, I have spent a few evenings vibe-coding something that I believe will be helpful. Logcheck regex helper You can try it out at nyman.

Continue reading →

Why I’m not worried about my job part.

Evidence 17: Google forcibly rolling Gemini everywhere before anyone has had a chance to actually consider the security implications.

www.youtube.com/watch

From the risky biz newsletter

#blaugust

We will need a gym for our brain

This is related to my previous post on LLM’s. Feel free to skip it if had too much LLM. There have been several studies on how LLM’s seem to make us dumber. And there is probably truth in that. It’s quite logical if we look at the biology. The brain requires more energy when it’s working, and probably even more when forming new memories. So if there is an easier way, it will prefer that way, as for most of humanity’s existence wasted energy was not good for survival.

Continue reading →

I’m a happy user of micro.blog since forever, but I must say when I saw the Ghost 6.0 release I was tempted to try, so shiny.

Then I saw the system requirements and feature list and remembered that it’s not what I need or want.

(Also a micro blog post is still a blog post)

Vibe coding is great until it isn't.

Word of warning: This is mostly a rant or reflection, I’m not sure there is anything useful here so feel free to skip this one :-) The problem If you tried solving complex problems with any of the state of the art models, you have probably noticed how the LLM has a tendency work fine up until a point, and then they break down completely. And after that, they don’t seem to be able to recover.

Continue reading →

logcheck for Turris Omnia and other openwrt devices

logcheck, is a really old collection of bash scripts that are surprisingly great for monitoring a *nix server. It’s great because it’s really lightweight and easy to set up compared to most modern logging and alerting stacks. It can do this because it works in reverse to how most logging tools work. Instead of trying to find the important stuff and alert on that, it just filters out everything “standard” and alert on everything else.

Continue reading →

How much text can we fit into a QR code?

Many years ago, Mikko Hyppönen posted a thread on twitter[xcancel.com] on machine readable codes like QR codes. It was interesting and I went and made this one. I dare you to scan it. If you haven’t figured out what it is, try singing it. You can find the music for it here. Either way. A while later while reading the chapter on machine-readable codes in If it’s secure it’s vulnerable by the same Mikko, I went down the machine-readable code rabbit hole again.

Continue reading →

AI and LLM's will give me work work, not less

(Let’s skip the discussion about if LLM’s are a net positive or negative. Let’s just look at what is happening.) LLM’s are increasingly being used to write code, lots of code. And according to a recent veracode paper they have a tendency to write insecure code. The tl.dr. of that paper is that (just like humans), unless told and trained to write secure code they won’t. No surprise there really, as a lot of example code out there is insecure.

Continue reading →