Home
CV
ExperienceEducation
ProjectsBookmarksInvestmentsContactBlog
Welcome! Type "help" for available commands.
$
Loading terminal interface...

~/books

Bookshelf (Reading List)

A sampling from my personal library of books I've read. I regularly and more recently read primarily from the genres of software engineering, fiction (mystery, science, thriller), AI, finance, and research topics.

44 books in collection

Note, if this list seems small and shallow, that's because it is! I plan to add additional API sources of my personal libraries, but it's a bit fragmented between several different libraries at the moment (AudioBookShelf, Audible.com, Kindle, and Libby, among others).

Cover of Build Financial Software with Generative AI (From Scratch)

Build Financial Software with Generative AI (From Scratch)

Christopher Kardell, Mark Brouwer

Cover of The RLHF Book

The RLHF Book

Nathan Lambert

Cover of Essential GraphRAG

Essential GraphRAG

Tomaž Bratanic, Oscar Hane

Cover of Build a Reasoning Model (From Scratch)

Build a Reasoning Model (From Scratch)

Sebastian Raschka

Cover of AI-Powered Developer

AI-Powered Developer

Nathan Crocker

Cover of Causal AI

Causal AI

Robert Osazuwa Ness

Cover of Generative AI in Action

Generative AI in Action

Amit Bahree

Cover of Grokking Artificial Intelligence Algorithms

Grokking Artificial Intelligence Algorithms

Rishal Hurbans

Cover of How Large Language Models Work

How Large Language Models Work

Edward Raff, Drew Farris, Stella Biderman

Cover of Inside AI

Inside AI

Akli Adjaoute

Cover of Interpretable AI

Interpretable AI

Ajay Thampi

Cover of Learn AI-Assisted Python Programming, Second Edition

Learn AI-Assisted Python Programming, Second Edition

Leo Porter, Daniel Zingaro

Cover of Object Design Style Guide

Object Design Style Guide

Matthias Noback

Cover of Software Testing with Generative AI

Software Testing with Generative AI

Mark Winteringham

Cover of AI as a Service

AI as a Service

Peter Elger, Eoin Shanaghy

Cover of Succeeding with AI

Succeeding with AI

Veljko Krunic

Cover of The AI Pocketbook

The AI Pocketbook

Emmanuel Maggiori

Cover of The Art of AI Product Development

The Art of AI Product Development

Janna Lipenkova

Cover of The Complete Obsolete Guide to Generative AI

The Complete Obsolete Guide to Generative AI

David Clinton

Cover of Zero to AI

Zero to AI

Nicolò Valigi, Gianluca Mauro

Cover of Effective Conversational AI

Effective Conversational AI

Andrew Freed, Cari Jacobs, Eniko Rozsa

Cover of TypeScript Quickly

TypeScript Quickly

Yakov Fain, Anton Moiseev

Cover of Secrets of the JavaScript Ninja, 2nd Edition

Secrets of the JavaScript Ninja, 2nd Edition

Josip Maras, John Resig, Bibeault

Cover of 100 Java Mistakes and How to Avoid Them

100 Java Mistakes and How to Avoid Them

Tagir Valeev

Cover of Advanced Algorithms and Data Structures

Advanced Algorithms and Data Structures

Marcello La Rocca

Cover of Learn Go with Pocket-Sized Projects

Learn Go with Pocket-Sized Projects

Aliénor Latour, Donia Chaiehloudj, Pascal Bertrand

Cover of Knowledge Graphs and LLMs in Action

Knowledge Graphs and LLMs in Action

Alessandro Negro, Vlastimil Kus, Giuseppe Futia, Fabio Montagna

Cover of Deep Learning for Search

Deep Learning for Search

Tommaso Teofili

Cover of Troubleshooting Java, Second Edition

Troubleshooting Java, Second Edition

Laurentiu Spilca

Cover of Getting Started with Natural Language Processing

Getting Started with Natural Language Processing

Ekaterina Kochmar

Cover of AI Agents in Action

AI Agents in Action

Micheal Lanham

Cover of Just Use Postgres!

Just Use Postgres!

Denis Magda

Cover of AI-Powered Search

AI-Powered Search

Trey Grainger, Doug Turnbull, Max Irwin

Cover of Quarkus in Action

Quarkus in Action

Martin Štefanko, Jan Martiška

Cover of React Quickly, Second Edition

React Quickly, Second Edition

Azat Mardan, Morten Barklund

Cover of Spring Boot in Practice

Spring Boot in Practice

Somnath Musib

Cover of A Simple Guide to Retrieval Augmented Generation

A Simple Guide to Retrieval Augmented Generation

Abhinav Kimothi

Cover of Build a Frontend Web Framework (From Scratch)

Build a Frontend Web Framework (From Scratch)

Angel Sola Orbaiceta

Cover of React in Depth

React in Depth

Morten Barklund

Cover of Essential TypeScript 5, Third Edition

Essential TypeScript 5, Third Edition

Adam Freeman

Cover of The Joy of JavaScript

The Joy of JavaScript

Luis Atencio

Cover of Spring AI in Action

Spring AI in Action

Craig Walls

Cover of Practical Artificial Intelligence Programming With Java

Practical Artificial Intelligence Programming With Java

Mark Watson

Cover of Build AI Applications with Spring AI

Build AI Applications with Spring AI

Fu Cheng