16x Faster Icospheres with AI-Assisted Optimization
I built a fast icosphere generator that avoids the usual recursive halving. Then Claude helped me squeeze out a 6-16x speedup without changing the algorithm.
I built a fast icosphere generator that avoids the usual recursive halving. Then Claude helped me squeeze out a 6-16x speedup without changing the algorithm.
We can measure AI productivity. We have no idea how to measure the trust it erodes.
A subreddit moderator banned me for a post I wrote myself. The experience changed how I think about authorship.
A question asked in a bright meeting room at DTU that only gets harder with time.
Revisiting my 2017 strange attractor renderer, now with new attractor types, color modes, and a gallery of animated GIFs generated with Claude Code.
AI agents that regenerate and deploy artifacts on demand can collapse entire runtime stacks, and the economics are forcing the transition.
The gap between having an idea and publishing it has collapsed.
How fastqq had to confront the limits of floating-point arithmetic when meta-analysis p-values underflow to zero, and the log-space fix that makes extreme signals visible again.
I gave a guest lecture in the Data Analytics for Management course at Reykjavik University's Executive MBA programme.
Restarting the blog after a long break, with a new focus on modern AI developments.
A new first-author paper in Biological Psychiatry Global Open Science links a taste receptor variant to switching away from zopiclone, a result that is directly actionable in the clinic.
Our new paper in Nature Communications uses genetics to show that BMI itself, not just factors correlated with it, drives risk for a wide range of diseases.
How I built and published fastqq, an R package that speeds up quantile-quantile plot generation by 80x using C++.
Speculating on how 2021 might unfold as COVID vaccines roll out globally, looking at herd immunity strategies and distribution.
A brief update on moving back to Iceland, starting at deCODE genetics, and simplifying the blog setup.
A practical look at the difference between emplace_back and push_back in C++, and when you should actually use each.
Tracking a weight loss journey after a serious knee injury: comparing calorie restriction vs Huel over several months, with data.
Reflecting on the decision to leave academia after completing my PhD, and what I'm looking for next.
Part two: completing the MLP in R with backpropagation and stochastic gradient descent, and visualising what the network learns.
Part one of a series on implementing a neural network from scratch in R, using closures and functional programming.
Rendering animated Clifford strange attractors using C++ and OpenGL, and turning them into looping GIFs.
A quick post about some new books on R and machine learning I was excited to get into.
Introducing the blog: a place to write about things I learn, set up with blogdown and Hugo.