Hello! I'm Bevan Philip.

Software developer, hailing from the UK.

All Posts

RSS Feed

Student Loan advertising and perverse incentives

It feels weird to truly understand the terms of your loan nearly a decade after it started, and nearly three years after you started repaying it. Frankly, it feels bad to admit. But that is the case for many of us with the UK Plan 2 Student Loan. Of course, the onus was on us. We had the ability to read the Government websites and truly understand the terms, before making the decision.
Read more →
February 8, 2026 student loans uk

The tacit feel of a game

Something feels wrong with Counter-Strike 2. But nobody knows quite what, if anything. My one wish for next season… for Counter Strike to improve their gameplay and their sub-tick if they want to stick to it NiKo, CS2 professional Game developers have a lot of tacit and explicit knowledge about their titles. They know the systems and the interactions between them, and what results they produce. But players of a game have a tacit feel about the game.
Read more →
January 5, 2026 Counter-Strike

How the world changed around Far Lands or Bust

On October 4th 2025, kurtjmac completed his fourteen and a half year long journey to walk to the Far Lands in Minecraft. The first to take on daunting challenge, it was a great moment to watch. Kurtjmac is not the first to have reached it through walking in the Overworld, though. While there are hundreds of thousands of points on the Minecraft map Kurt reached first, throughout the years, people have taken on the mantle, and frankly blitzed it.
Read more →
October 5, 2025 minecraft nostalgia

Server owners are beginning to badly optimise again

CYBERSHOKE is a large CS2 community server provider (see my previous post for a hint of their size). One of their gimmicks has been “optimising” the performance of the game, as the game has a lot to be desired on this front. They recently raised the point that CS2 does not engage in occlusion culling: not rendering objects and players outside of the viewable distance. The predecessor, CS:GO, did. This is bad for both performance and for combating cheating1.
Read more →
September 1, 2025 counter-strike

Exploring the tragedy of the Counter-Strike 2 server browser

For those who enjoy Counter-Strike community servers, the situation in Counter-Strike 2 is rather dire. An avalanche of spam has rendered the server browser unusable. The transition from Global Offensive killed multiple small communities. And large server providers have taken advantage of these problems to monopolise the market. Trying to find a server either involves capitulating to these big vendors, or trawling through a trench of spam. Scraping the server browser allows us to have some insight into the state of the market.
Read more →
August 25, 2025 Counter-Strike

Fixing VALORANT crashing my network drivers

In a sweet irony, given I published a post about Evaluating kernel level anti-cheats as a consumer, some aspect of VALORANT, likely Vanguard, ended up soft bricking my internet whenever I tried to play the game. While this was a soft brick - only happened when playing the game, and it would fix itself after exiting the game - it was incredibly frustrating to run into. Here is what I learned and what eventually fixed it.
Read more →
May 26, 2025 video games

Nostalgiacraft (reliving old Minecraft versions)

If you’re interested in revisiting Minecraft from the Beta era, here are some notes. MultiMC is a third-party Minecraft launcher that allows you to have multiple separate instances of Minecraft versions, with a great interface to manage it. It isn’t required, but I’d recommend using it. Playing on 1.7 itself It is trivial to use play Minecraft 1.7.3 itself. The official launcher & MultiMC can be used to easily spin up an instance.
Read more →
April 21, 2025 minecraft video games

There should be a standard LLM rule format

Cursor, Claude Code & Cline all have different formats for writing reusable instructions for agents that are automatically embedded into requests. Claude Code takes a file called CLAUDE.md with a variety of directory configurations. Cursor used to be a file called .cursorrules, but is now a folder called .cursor/rules, with the rules being individual “MDC”1 files. Cline supports .clinerules (or .cursorrules). It seems to me that we should be standardising this, much like Model Context Protocol.
Read more →
April 20, 2025 ai programming

Can I have an RSS feed without ads?

As a subscriber to The Verge & WIRED, it is rather annoying that the RSS feeds that both provide are littered with product recommendation listicles, designed to generate revenue through affiliate links. While they may be useful to some people, and generate an additional revenue stream, I am paying you. It is frustrating to still be advertised to, especially for something that promotes continual spending, something I’m cutting back on.
Read more →
March 28, 2025

A new look

Just under 10 years ago was when I first registered this domain, but I’ve had some form of website on the internet for 13 years. Despite the readership of this website probably hovering around ~0, this has been a nice, quiet place to put things I’m proud of online. But as with anything, this site has evolved over time, and has probably had the biggest change in content philosophy over the past month.
Read more →
March 18, 2025 meta