# Blog

- URL: https://nyghtowl.com/posts/
- Site index for agents: https://nyghtowl.com/llms.txt


- [Finally Diving into AI Model Evals](https://nyghtowl.com/posts/2026/09/finally-diving-into-ai-model-evals/index.md) (2026-09-19)
- [What Does an AI Agent Need to Remember?](https://nyghtowl.com/posts/2026/09/what-does-an-agent-need-to-remember/index.md) (2026-09-03)
- [Durable, flexible multi-agent systems](https://nyghtowl.com/posts/2026/08/durable-flexible-multi-agent-systems/index.md) (2026-08-06)
- [Swapping Models in the Agent House](https://nyghtowl.com/posts/2026/07/swapping-models-in-the-agent-house/index.md) (2026-07-25)
- [The Disagreement Was the Feature](https://nyghtowl.com/posts/2026/07/the-disagreement-was-the-feature/index.md) (2026-07-05)
- [A Saturday Night, Two AIs, and a Framework Nobody Planned](https://nyghtowl.com/posts/2026/04/a-saturday-night-two-ais-and-a-framework/index.md) (2026-04-08)
- [AI reliability is a decade-old problem. And we’re still only solving half of it](https://nyghtowl.com/posts/2026/04/ai-reliability-is-a-decade-old-problem/index.md) (2026-04-02)
- [From Gatekeeping to Gateway: AI and the Open Source Learning Curve](https://nyghtowl.com/posts/2026/03/from-gatekeeping-to-gateway/index.md) (2026-03-13)
- [Opening Night: Launching a Fine‑Tuned LLM to Production](https://nyghtowl.com/posts/2025/12/opening-night-launching-a-fine-tuned-llm/index.md) (2025-12-30)
- [The North Pole Heist: A Die Hard Christmas D&D One-Shot](https://nyghtowl.com/posts/2025/12/the-north-pole-heist/index.md) (2025-12-22)
- [Your Fine-Tuned LLM Model Isn’t Ready Yet: Here’s How to Evaluate It](https://nyghtowl.com/posts/2025/12/your-fine-tuned-llm-model-isnt-ready/index.md) (2025-12-17)
- [So You Want to Fine-Tune a Model (and You Finally Got a GPU!)](https://nyghtowl.com/posts/2025/12/so-you-want-to-fine-tune-a-model/index.md) (2025-12-11)
- [How to Run Big Models on Small GPUs | All about Quantization](https://nyghtowl.com/posts/2025/11/how-to-run-big-models-on-small-gpus/index.md) (2025-11-26)
- [🧠 Building with LLMs: From Chat to Custom AI](https://nyghtowl.com/posts/2025/11/building-with-llms-from-chat-to-custom-ai/index.md) (2025-11-17)
- [LLM Fine-Tuning Optimization Part 2: Achieving Stability](https://nyghtowl.com/posts/2025/11/llm-fine-tuning-optimization-part-2/index.md) (2025-11-04)
- [When AI Models Start Talking to Each Other](https://nyghtowl.com/posts/2025/10/when-ai-models-start-talking-to-each-other/index.md) (2025-10-27)
- [What Is LLM Fine-Tuning?](https://nyghtowl.com/posts/2025/10/what-is-llm-fine-tuning/index.md) (2025-10-24)
- [LLM Fine-Tuning & Performance Tug-of-War](https://nyghtowl.com/posts/2025/10/llm-fine-tuning-performance-tug-of-war/index.md) (2025-10-14)
- [JWT (JSON Web Tokens) Errors | Invalid JWT Signature](https://nyghtowl.com/posts/2021/03/jwt-errors-invalid-jwt-signature/index.md) (2021-03-18)
- [Pull & Push to Someone else’s Upstream GitHub PR](https://nyghtowl.com/posts/2020/11/pull-push-to-someone-elses-upstream-github-pr/index.md) (2020-11-19)
- [Golang | Copy to GCS & Check Bucket](https://nyghtowl.com/posts/2020/09/golang-copy-to-gcs-check-bucket/index.md) (2020-09-14)
- [How to End User OAuth for GCP](https://nyghtowl.com/posts/2020/07/how-to-end-user-oauth-for-gcp/index.md) (2020-07-17)
- [Docker with Cloud SDK & Environment Variables](https://nyghtowl.com/posts/2020/07/docker-with-cloud-sdk-environment-variables/index.md) (2020-07-08)
- [Setup and Invoke Cloud Functions using Python](https://nyghtowl.com/posts/2020/06/setup-and-invoke-cloud-functions-using-python/index.md) (2020-06-23)
- [BigQuery Dataset Metadata Queries](https://nyghtowl.com/posts/2020/06/bigquery-dataset-metadata-queries/index.md) (2020-06-08)
- [Setup and Switch Between Google Cloud Projects in the SDK](https://nyghtowl.com/posts/2020/05/setup-and-switch-between-google-cloud-projects-in-the-sdk/index.md) (2020-05-27)
- [Comparing AI Platform Machine Types using YouTube-8M](https://nyghtowl.com/posts/2020/05/comparing-ai-platform-machine-types-using-youtube-8m/index.md) (2020-05-19)
- [YouTube-8M on AI Platform](https://nyghtowl.com/posts/2020/05/youtube-8m-on-ai-platform/index.md) (2020-05-08)
- [YouTube-8M Training & Inference](https://nyghtowl.com/posts/2020/04/youtube-8m-training-inference/index.md) (2020-04-30)
- [YouTube-8M Dataset](https://nyghtowl.com/posts/2020/03/youtube-8m-dataset/index.md) (2020-03-11)
- [Cloud Storage with Gsutils & Python Client Library](https://nyghtowl.com/posts/2020/02/cloud-storage-with-gsutils-python-client-library/index.md) (2020-02-29)
- [SSH Agent Forwarding & Remote Upstream with GitHub & GCE](https://nyghtowl.com/posts/2020/02/ssh-agent-forwarding-remote-upstream-github-gce/index.md) (2020-02-20)
- [Jupyter Notebook on Compute Engine with HTTPS](https://nyghtowl.com/posts/2020/02/jupyter-notebook-on-compute-engine-with-https/index.md) (2020-02-19)
- [Setup Compute Engine with Python ML Libraries](https://nyghtowl.com/posts/2020/02/setup-compute-engine-with-python-ml-libraries/index.md) (2020-02-15)
- [Setup Local Terminal Access to Compute Engine](https://nyghtowl.com/posts/2020/02/setup-local-terminal-access-to-compute-engine/index.md) (2020-02-10)
- [Stop Accepting Less Than Equal](https://nyghtowl.com/posts/2019/01/stop-accepting-less-than-equal/index.md) (2019-01-12)
- [Cyber Security for the Previous Generation](https://nyghtowl.com/posts/2018/10/cyber-security-for-the-previous-generation/index.md) (2018-10-29)
- [Caregiving Take-aways | Post-it Notes](https://nyghtowl.com/posts/2018/03/caregiving-take-aways-post-it-notes/index.md) (2018-03-26)
- [Dementia Survival Kit](https://nyghtowl.com/posts/2018/03/dementia-survival-kit/index.md) (2018-03-26)
- [Yes and…](https://nyghtowl.com/posts/2018/03/yes-and/index.md) (2018-03-26)
- [How to run any ML package on GCP | The Models](https://nyghtowl.com/posts/2017/07/ml-on-gcp-the-models/index.md) (2017-07-18)
- [How to run any ML package on GCP | The Setup](https://nyghtowl.com/posts/2017/07/ml-on-gcp-the-setup/index.md) (2017-07-18)
- [PyCon 2015: Neural Nets for Newbies](https://nyghtowl.com/posts/2015/04/pycon-2015-neural-nets-for-newbies/index.md) (2015-04-12)
- [Targeting Email with Random Forest at Change.org](https://nyghtowl.com/posts/2015/02/targeting-email-with-random-forest-at-change-org/index.md) (2015-02-17)
- [Graphlab & ODBC](https://nyghtowl.com/posts/2015/01/graphlab-odbc/index.md) (2015-01-25)
- [2014 Summer == Full Time Data Science Work](https://nyghtowl.com/posts/2014/08/2014-summer-full-time-data-science-work/index.md) (2014-08-31)
- [MapReduce, MRJob & AWS EMR Pointers](https://nyghtowl.com/posts/2014/07/mapreduce-mrjob-aws-emr-pointers/index.md) (2014-07-07)
- [Interviewing Sucks](https://nyghtowl.com/posts/2014/06/interviewing-sucks/index.md) (2014-06-08)
- [Delayed Zipfian Week 12 Wrap-up](https://nyghtowl.com/posts/2014/04/delayed-zipfian-week-12-wrap-up/index.md) (2014-04-27)
- [PyCon 2014 – How to get started with Machine Learning](https://nyghtowl.com/posts/2014/04/pycon-2014-how-to-get-started-with-machine-learning/index.md) (2014-04-13)
- [Zipfian Hiring / Demo Day – How it Works](https://nyghtowl.com/posts/2014/04/zipfian-hiring-demo-day-how-it-works/index.md) (2014-04-06)
- [Jeeves is Talking!](https://nyghtowl.com/posts/2014/03/jeeves-is-talking/index.md) (2014-03-30)
- [Zipfian Project Week 1 & Closing the Loop](https://nyghtowl.com/posts/2014/03/zipfian-project-week-1-closing-the-loop/index.md) (2014-03-23)
- [Begin with the End](https://nyghtowl.com/posts/2014/03/begin-with-the-end/index.md) (2014-03-16)
- [Quick Update on Zipfian and Week 7](https://nyghtowl.com/posts/2014/03/quick-update-on-zipfian-and-week-7/index.md) (2014-03-08)
- [Half-way Mark – Numb Brain](https://nyghtowl.com/posts/2014/03/half-way-mark-numb-brain/index.md) (2014-03-01)
- [Deep Learning Surface](https://nyghtowl.com/posts/2014/02/deep-learning-surface/index.md) (2014-02-22)
- [One third of the way..](https://nyghtowl.com/posts/2014/02/one-third-of-the-way/index.md) (2014-02-15)
- [Machine Learning Starts with Linear Regression](https://nyghtowl.com/posts/2014/02/machine-learning-starts-with-linear-regression/index.md) (2014-02-08)
- [Oh Math](https://nyghtowl.com/posts/2014/01/oh-math/index.md) (2014-01-31)
- [Zipfian First Week Rundown](https://nyghtowl.com/posts/2014/01/zipfian-first-week-rundown/index.md) (2014-01-26)
- [Try: Data Science Except: Monty’s Bayes Example](https://nyghtowl.com/posts/2014/01/try-data-science-except-montys-bayes-example/index.md) (2014-01-20)
- [Wrap-up & Kick-off in One](https://nyghtowl.com/posts/2014/01/wrap-up-kick-off-in-one/index.md) (2014-01-18)
- [Silicon Chef Hackathon – Leaprobo Project (aka Gizgig goes for a walk)](https://nyghtowl.com/posts/2013/10/silicon-chef-hackathon/index.md) (2013-10-13)
- [New Job Fear – You are not Alone](https://nyghtowl.com/posts/2013/09/new-job-fear-you-are-not-alone/index.md) (2013-09-22)
- [How Flask, Heroku & Alembic Play Together](https://nyghtowl.com/posts/2013/09/how-flask-heroku-alembic-play-together/index.md) (2013-09-15)
- [Deployment is not the Devil (Flask & Heroku Tips)](https://nyghtowl.com/posts/2013/09/deployment-is-not-the-devil/index.md) (2013-09-01)
- [Oh The Fun You’ll Have with Technical Interviews](https://nyghtowl.com/posts/2013/08/oh-the-fun-youll-have-with-technical-interviews/index.md) (2013-08-17)
- [Flask Mega Tutorial, Sun Finder and SheCodes](https://nyghtowl.com/posts/2013/08/flask-mega-tutorial-sun-finder-and-shecodes/index.md) (2013-08-10)
- [Ruby on Rails & Python Trek](https://nyghtowl.com/posts/2013/07/ruby-on-rails-python-trek/index.md) (2013-07-20)
- [What to Do When You are Hacked](https://nyghtowl.com/posts/2013/06/what-to-do-when-you-are-hacked/index.md) (2013-06-20)
- [Sun Finder – Where is it now?](https://nyghtowl.com/posts/2013/06/sun-finder-where-is-it-now/index.md) (2013-06-09)
- [Week 10 – Graduation!](https://nyghtowl.com/posts/2013/05/week-10-graduation/index.md) (2013-05-14)
- [HB Quick Tips](https://nyghtowl.com/posts/2013/05/hb-quick-tips/index.md) (2013-05-11)
- [Career Day – Done & Done](https://nyghtowl.com/posts/2013/05/career-day-done-done/index.md) (2013-05-11)
- [Week 9 – Crunch Time](https://nyghtowl.com/posts/2013/05/week-9-crunch-time/index.md) (2013-05-04)
- [Week 8 –  Time Goes Fast When You’re Having Fun (Project Status)](https://nyghtowl.com/posts/2013/04/week-8-time-goes-fast/index.md) (2013-04-28)
- [Week 7 – SF Sun Finder Project Progress](https://nyghtowl.com/posts/2013/04/week-7-sun-finder-progress/index.md) (2013-04-20)
- [In Need of a Neck Beard](https://nyghtowl.com/posts/2013/04/in-need-of-a-neck-beard/index.md) (2013-04-20)
- [Hackathon Quick Bits for Beginners](https://nyghtowl.com/posts/2013/04/hackathon-quick-bits-for-beginners/index.md) (2013-04-17)
- [The Final Project Kick-off](https://nyghtowl.com/posts/2013/04/the-final-project-kick-off/index.md) (2013-04-13)
- [Stomach ache (aka not enough time challenge)](https://nyghtowl.com/posts/2013/04/stomach-ache/index.md) (2013-04-06)
- [Finding a Project](https://nyghtowl.com/posts/2013/03/finding-a-project/index.md) (2013-03-31)
- [Days Blur Together](https://nyghtowl.com/posts/2013/03/days-blur-together/index.md) (2013-03-25)
- [Hackbright Mentorship Mixer](https://nyghtowl.com/posts/2013/03/hackbright-mentorship-mixer/index.md) (2013-03-21)
- [Pair Programming Perspective](https://nyghtowl.com/posts/2013/03/pair-programming-perspective/index.md) (2013-03-17)
- [Room Full of Brilliant Women](https://nyghtowl.com/posts/2013/03/room-full-of-brilliant-women/index.md) (2013-03-15)
- [Ode to .shutil.move() – ‘Oh how you frustrate me’](https://nyghtowl.com/posts/2013/03/ode-to-shutil-move/index.md) (2013-03-12)
- [.startswith()](https://nyghtowl.com/posts/2013/03/startswith/index.md) (2013-03-10)
