2026
-
Claude Code with local LLM
I’m continuing to put my RTX 5090 through its paces. A few months ago I tried running Qwen3-Coder-30B on it and hooking it into VS Code and Copilot. This unfortunately produced limited results. The code it generated was alright, but it was very inconsistent with tool use even after some troubleshooting. It would just spit the code into the chat window rather than actually updating the files, and sometimes couldn’t even read files. Apparently the root cause of all this is that the Quen model was not configured to produce tool output in a way compatible with Copilot.
Continue reading → -
Building The SelfDrop App With Grok Build
Recently xAI released Grok Build, their version of an AI coding agent like Claude Code. I’ve had a subscription to Grok for a while for chat so I decided to give it a try.
Continue reading → -
Initial Local AI Tinkering
After setting up my new graphics card, I began to make use of the 32GB of VRAM to test out some larger models. I started by testing a large image model to generate some images. I already had ComfyUI set up from my previous testing, so I just swapped in a bigger model. The results looked significantly better than what I was able to achieve before, with about the same processing speed. The detail of prompts definitely still matter though and I don’t quite have the knack for it myself. But I found asking Grok to expand what I write into a prompt worked pretty well. Here’s the same prompt of wizard bartenders with v1-5-pruned-emaonly (4GB) and Jib Mix Realistic XL (13 GB).
Continue reading →
2025
-
An RTX 5090 For Fun And Profit
Despite my better judgement, I just bought an RTX 5090 for about $3,200 with tax. This is by far the most expensive graphics card I’ve purchased since I’ve always stayed away from buying high end cards. You get heavy diminishing returns on price on the high end of hardware, but I thought it would be worth it this time. It also seemed like a good time to buy since RAM prices were spiking due to AI data centers scooping up the supply, but the price of GPUs hadn’t really increased yet.
Continue reading → -
System76 Darter Pro Review
I’m the kind of person that likes to run tech into the ground. The average lifespan of one of my phones or computers is about 5 years. It’s probably a bad habit of mine to stubbornly no upgrade until there’s a very compelling reason, but I tell myself I’m being frugal. Well I finally hit that point with my old HP laptop I bought in 2019. But my main usage for a laptop is just to have something to do work on and some light gaming while on the go. Something lightweight with enough battery life to get me through watching movies on plane flight. So there was really nothing wrong with the specs on the old machine, but it’s been losing battery capacity rapidly. It got to the point where it would only hold like 2 hours of charge which was barely enough to watch a movie on a plane while not plugged in.
Continue reading →
2023
2022
-
Yield Curve Re-Architecting
My yield curve site yields.paulsulli.com has continued to be convenient this year with all the interest rate hikes we’ve seen. I check it myself and have a few friends that use it too. But one day a month or so ago one of them complained that the site wasn’t loading. That’s weird, I didn’t change anything. Well it turned out that the US Treasury, which I’m using as the source of the data, did make an update. In addition to changing their formatting slightly, they seem to have introduced a ~10 second delay in downloading files. I suspect this is some sort of rate limiting. The problem is that when I slapped this together I simply had code in an AWS Lambda that would run every time the site is loaded and query the Treasury to get data for this year and the previous two years. Because of the new rate limiting it now takes ~30 seconds for the page to load. Not good!
Continue reading → -
Raspberry Pi and Pihole
I recently got a Raspberry Pi 4 and started messing around with it. It’s pretty impressive what you can run on such a small machine, but the main reason I got it was to install Pi-hole. Pi-hole is a DNS-based adblock that will work for any device on your network. I already have adblock on my computers, but it seemed like a nice way to block things on my phone and possibly my smart TV. It’s up and running now and it’s helpful for the phone. Unfortunately, it does not black YouTube ads since those are not a 3rd party but hosted by YouTube itsefl. I’ll probably do some more experimenting with the Pi but this is good for now.
Continue reading →
2021
2020
2019
-
Yield Curves
I’ve been settling into my new job nicely. A big part of it has been learning in depth about AWS in preparation for taking the AWS Certified Solutions Architect Associate exam. I’ve been doing some experimenting as part of that.
Continue reading → -
Final Bitglass blog post
It’s been a while since I’ve posted. That’s because I’ve started a new job as a Security Incident Response Engineer at Marcus by Goldman Sachs. Before I left Bitglass I wrote one last blog post which you can find here:
Continue reading → -
Collection 1 Bitglass Blog Post
Here is my latest blog post for Bitglass where I discuss the bit Collection 1 breach from January. It was the largest single breach by number of records, though there’s some nuance in that number that I explain in the article. https://www.bitglass.com/blog/collection-1-data-breach
Continue reading → -
Another Bitglass Blog Post
I’m a bit delayed in posting this because of the Christmas break, but here is my latest post for Bitglass about the impact of SaaS downtime on customers.
Continue reading →
2018
-
Third Bitglass Blog Post
Here is another post I wrote for Bitglass, this time discussing how unsecured databases and S3 buckets are large a risk for data leakage. Though the post itself features the archetypal hacker in a hoodie, I’m using it satirically. How does he keep getting away with it???
Continue reading → -
EVE Online - An adventure with the API
I’ve just finished a new video game related project. EVE Online is a massive multiplayer online (MMO) game where people build space ships and fight each other with them. The fighting part of the game can be exciting and the fact that you can trade game time for currency in the game leads to some impressive headlines about the value of destroyed ships, but a large part of building ships is fairly mundane. I’m talking about mining. Everything in the game is created by players, which means that for every ship destroyed, someone, somewhere, has to mine the materials and build a new one. In addition to other things, I do a fair bit of mining. It’s possible to get enough money in the game to trade for subscription time and keep your character subscribed indefinitely. Unlike other online games, using multiple characters is allowed in EVE. This scales great with mining, so I’ve built up quite the mining fleet over time.
Continue reading → -
WoW Economics Part 2 - The Analysis
In this post I’ll be showing you the result of my analysis of some WoW private server auction house data. If you don’t know what that is, check out my previous post about it.
Continue reading → -
Second Bitglass Blog Post
I’m almost done with my second post about WoW auction house data, but in the mean time, here’s another article I wrote for Bitglass about what I’m working on there.
Continue reading → -
WoW Economics Part 1 - The Data
I’ve been sitting on some data I collected a while ago, and it’s finally time I do some analysis of it.
Continue reading → -
Master's Thesis
For my Master’s degree, I experimented with data visualization in VR, conducted a user study and then wrote a paper about my findings. You can read the abstract and download the full paper here.
Continue reading →