Hey, I'm Filip Bakreski

I write code and put it on the internet. People seem to like it.

Wine, Proton, Linux graphics stack, and AI systems engineering. Sydney, AU.

Self-proclaimed hoster of things Vercel would charge a mortgage for.

Featured Work Contact Me
Python
JavaScript
React
Node.js
AI/ML
Linux
Filip Bakreski

Viral Project

2,300+ Stars

Chain of Recursive Thoughts

A prompt-loop pattern: the model drafts an answer, critiques it, and regenerates, repeating until the self-score stops improving. Around 200 lines of Python, built on plain prompting. Hit #2 on HackerNews in May 2025 and drew 185+ comments debating whether it's a real technique or a reframing of "try again." I'll let you decide.

2,323
GitHub Stars
124
Forks
#2
Peak HN Rank
185+
HN Comments
Growth chart showing rapid increase in GitHub stars

Self-Critique Loop

The model drafts, scores its own answer, then regenerates, repeating until it stops improving.

Plain Prompting

Structured prompts and a loop, in ~200 lines of Python.

Divisive on HN

Some called it elegant, others called it "just try again harder." Either way, it hit #2 and held the front page.

Star Trajectory

From ~20 to 2,300+ stars within days of the HN post.

Projects

Wine Adobe Installers

Phoronix Featured

Patched Wine to enable Adobe Creative Cloud and Photoshop 2021/2025 on Linux. Fixes MSXML3 and MSHTML incompatibilities. Patches merged into Wine-Staging 11.1.

C Wine Linux Adobe

Chain of Recursive Thoughts

2.3k Stars

Make AI argue with itself until it stops losing the argument. A self-critique loop in ~200 lines of Python that hit #2 on Hacker News.

Python AI LLM Reasoning

LibreCrawl

659 Stars

Free desktop SEO crawler — the open-source alternative to Screaming Frog. Crawl sites, analyze links, extract SEO data, and export results. No subscription.

Python Flask Playwright SEO

Discolt

Multi-Platform

Full-stack Discord alternative with real-time messaging, media sharing, and file transfers. Ships as a web app, Electron desktop client (Linux/Windows), and Android app, all built and deployed via automated CI/CD on a self-hosted Linux server.

Node.js Vite Prisma PostgreSQL Electron Capacitor

BeatShooter

Published on Steam

Rhythm-based shooter published on Steam with a live backend: user accounts, user-created levels, and a social network, all running on a self-hosted master server and MySQL.

C# MySQL Game Dev Networking

ROOTKIT://死

Coming to Steam

First-person cyberpunk extraction runner with Quake-style bhop, speed-based enemy accuracy, ghost replays, a reactive skybox, and shotgun pellet spread modelled on Rios, Thornton & Guarino 1986 forensic ballistics. Built under BREAKDEATH Games.

Game Dev FPS Extraction

Self-Hosted Infrastructure

Live Production

A single 4-core dedicated Linux server running all my services: Discolt (Discord clone), BeatShooter master server, LibreCrawl, Whisper transcriber, YouTube downloader, a full mail server, MySQL, PostgreSQL, Apache, Nginx, and automated CI/CD, including cross-platform Electron and Android builds.

Linux Nginx Apache PostgreSQL MySQL Mail Server PM2 CI/CD

AlphaEvolve Verification

Cited in IEEE Access 2026

Independent verification of DeepMind's AlphaEvolve 48-multiplication matrix algorithm, the first improvement on Strassen's 1969 result. Cited in two of Prof. Ettore Napoli's 2026 VLSI hardware papers (IEEE Access and LASCAS) as the source of the fully expanded equation form.

Python Mathematics DeepMind IEEE-Cited

Scheduler MCP

AI/MCP

Task automation server for scheduling shell commands, API calls, AI tasks, and notifications using cron expressions. Built with Model Context Protocol for Claude Desktop integration.

Python MCP Automation Cron

Linux Custom Resolution Utility

Utility

Graphical utility for creating custom display resolutions and refresh rates on Linux — no hand-editing of config files required.

Python Linux GTK/Tk AppImage

Nmap MCP Server

AI/MCP

Model Context Protocol server that lets Claude and other MCP clients run and interpret Nmap network scans for security analysis.

JavaScript MCP Nmap Security

fnuidesktop-VR

VR/Linux

Virtual Desktop alternative for Linux/Wayland. Mirrors your desktop to a SteamVR overlay with controller-based mouse input, scrolling, and grab-to-move/pinch-to-resize interaction.

Python SteamVR Wayland VR

WHEN Language

Programming Language

A Turing-complete reactive programming language with when-guards, first-class schedulable blocks (fo / os / parallel fo), and Python interop. Built the interpreter, a game engine, a Wolfenstein-style 3D renderer, and WHENgine, a multithreaded HTTP/1.1 server implemented from raw sockets with WHEN's own concurrency primitives driving the thread pool.

WHEN Language running a personally-written Wolfenstein renderer
"At some point I stopped asking whether I should."
Programming Language
View All Projects on GitHub

Skills & Expertise

Programming & Web

Python JavaScript TypeScript C C# Node.js React Angular Flask HTML CSS MySQL

AI & Development

Model Context Protocol (MCP) Agentic AI Systems API Development Language Models Claude Integration LLM Prompt Engineering

Operating Systems & Tools

Linux Wine Development Kernel Networking Windows SteamVR/OpenVR QEMU/KVM Docker Ahrefs Git

Languages

English
Fluent
Macedonian
Native

Professional Experience

AIIMS — Software Engineer

November 2025 - Present

Promoted from SEO Analyst to Software Engineer within a month of joining.

  • Building the company's enterprise AI system for analyst and reporting workflows, connecting every internal component into one interface. Beats general-purpose agents (Gemini CLI, Claude Code, Codex) on internal reporting-accuracy evals; within a month of deployment, over 55% of the company used it daily, averaging 17+ chats per person
  • Shipped a real-time multiplayer AI chat: multiple users in the same conversation with a shared model, live-streamed responses, MCP tool use, and artifact generation, updating simultaneously across every connected client

AIIMS — SEO Analyst

October 2025 - November 2025

Joined AIIMS through their acquisition of Advisible and continued SEO analysis work.

  • Promoted to Software Engineer within one month

Advisible — SEO Analyst

September 2025 - October 2025

SEO analysis and optimization for client projects.

  • Keyword research, competitive analysis, and technical SEO for client sites
  • Company acquired by AIIMS

Shuffle Digital — SEO Specialist (Part-time)

June 2023 - September 2025 concurrent with Secure Parking

In-house tooling and technical SEO for client websites.

  • Built in-house tools integrating with SEO platform APIs
  • Ran technical audits and implemented SEO strategies
  • Worked with Ahrefs, Neuronwriter, WordPress, and Snov.io

Freelance Developer

2022 - 2023

Web applications and custom builds for various clients.

  • Built web applications with React and Angular
  • Built backends with Flask and Python

Secure Parking — Customer Support Officer (Part-time)

May 2023 - June 2024 concurrent with Shuffle Digital

Customer support and technical assistance for parking management systems.

  • Promoted from Promotional Staff
  • Helped debug and test new parking equipment

Infobiro — Junior Developer

July 2021 - August 2022

First software job — design and development tasks supporting the senior programming team.

Education

Torrens University, Sydney

October 2022 - October 2025

Bachelor of Web Design and Development

Relevant coursework: Web Development, UI/UX Design, Database Management, Network Security

Get In Touch

Location

Sydney, Australia

Follow Me On