







From 2017 to 2020, I studied computer science at a small public university in the US deep south. Though the program I attended was brand new, in an area far…
When did Computer Science Theory Get so Hard?
I posted on When did Math get so hard? a commenter pointed out that one can also ask When did Computer Science Theory Get so Hard? For t...
Search LibGen, the Pirated-Books Database That Meta Used to Train AI
Millions of books and scientific papers are captured in the collection’s current iteration.
The Age of PageRank is Over | Kagi Blog
When Sergey Brin and Larry Page came up with the concept of PageRank in their seminal paper The Anatomy of a Large-Scale Hypertextual Web Search Engine ( http://infolab.stanford.edu/pub/papers/google.pdf ) (Sergey Brin and Lawrence Page, Stanford University, 1998) they profoundly changed the way we utilize the web.
Thomas Ricci - Home
I'm a college student and software engineer currently pursuing a Bachelor's degree in Computer Science at WPI.

bliki: Two Hard Things
There are only two hard things in Computer Science: cache invalidation and naming things -- Phil Karlton (bonus variations on the page)

The Scientific Contribution Graph: Automated Literature-based Technological Roadmapping at Scale
Sir Isaac Newton famously wrote, “If I have seen further, it is by standing on the shoulders of giants”. Scientific contributions are rarely developed in isolation, but build upon prior contributions, such as problem framings, experimental methods, and empirical findings. Understanding these prerequisite relationships is important for studying scientific progress, and for automated scientific discovery systems that must reason about which existing capabilities can be used to develop new ones (e.g. Lu et al., 2024; Jansen et al., 2025b; Baek et al., 2025).
Wolfram|Alpha: Making the world’s knowledge computable
Wolfram|Alpha brings expert-level knowledge and capabilities to the broadest possible range of people—spanning all professions and education levels.

Coding After Coders: The End of Computer Programming as We Know It - …
archived 16 Mar 2026 15:14:04 UTC

Stanford CS336 Language Modeling from Scratch I 2025
Software Survival 3.0
I spent a lot of time writing software with AI last year, and I had some pretty good successes, notably Beads and Gas Town. I wrote a whole…

Reclaim Your Algorithm - Babesky
This blog post has been a long time coming, so hydrate and get comfy, because we're diving into custom feeds today. Custom feeds give users the power to take ba...

On AI and building your own GIS software
Of the thousands of essays over the past two years surrounding AI and its implications are some very thought provoking ones with enormous implications for GIS. Some of the essays are around the the…

Live code with Tidal Cycles | Tidal Cycles
Live coding environment for making algorithmic patterns