¦ Atom ¦ RSS

Blog Archives

2025-08-13
Vibe Coding 7 -- Human in the Loop as a dspy.Tool
2025-08-12
Vibe Coding 6 -- pymgflip
2025-08-11
Vibe Coding 5 -- WoDRAG
2025-08-04
Vibe Coding 4 -- Speed Scrabble
2025-07-30
Vibe Coding 3 -- Simple Chatbots in DSPy
2025-07-23
Vibe Coding 2 -- SnowMeth - an AI Novel-Writing Assistant
2025-07-07
Vibe Coding 1 -- Website Redesign
2020-10-02
Creating Games in Streamlit
2020-06-06
Ten Essays on Fizz Buzz
2019-05-13
Data Science From Scratch: Second Edition
2017-12-04
Livecoding Madness - Building a Deep Learning Library
2016-05-23
Fizz Buzz in Tensorflow
2016-03-30
A Simple Spot It Clone With PureScript and Pux
2016-02-27
Trump Tweets on a Globe (aka Fun with d3, socket.io, and the Twitter API)
2016-02-15
Building a Stupid Data Product, Part 3: The Single-Page App (PureScript)
2016-02-15
Building a Stupid Data Product, Part 2: The Web Service (Haskell)
2016-02-15
Building a Stupid Data Product, Part 1: The Data (Python)
2016-01-21
Creating a Function Index Using Cycle.js
2015-12-31
Polyglot Twitter Bot, Part 4: PureScript
2015-12-30
Polyglot Twitter Bot, Part 3: Python 2.7 + AWS Lambda
2015-12-29
Polyglot Twitter Bot, Part 2: Node.js + AWS Lambda
2015-12-29
Polyglot Twitter Bot, Part 1: Node.js
2015-08-23
Stupid Itertools Tricks for Data Science
2015-07-07
Haskell-Style Fibonacci in Python
2015-06-12
On The Mathematics of Spot It!
2015-04-26
Data Science From Scratch: First Principles with Python
2015-01-15
2014 Year in Review
2013-06-24
T-Shirts, Feminism, Parenting, and Data Science, Part 2: Eigenshirts
2013-06-19
T-Shirts, Feminism, Parenting, and Data Science, Part 1: Colors

© Joel Grus. Built using Pelican. Theme based on pelican-svbhack. .