# Eric Jinks - Software Engineering Blog > Software engineering / creative coding / music ## Recent Posts - [From code writers to system designers and verifiers](https://ericjinks.com/blog/2025/vibe-coding-in-prod/): A summary of a talk by Anthropic's Erik Schluntz. - [Context engineering](https://ericjinks.com/blog/2025/context-engineering/): A better way to think about the role of "prompt engineering" in LLM-based applications. - [Use GitHub discussions for comments on your static Astro site/blog](https://ericjinks.com/blog/2025/giscus/): Giscus is a commenting system that leverages GitHub discussions to provide an easy comment setup for your static site/blog. - [Undo/redo state with event sourcing](https://ericjinks.com/blog/2025/event-sourcing/): Using event sourcing to implement undo/redo functionality in a React component. - [Estimating LLM classification confidence with log probabilities (logprobs)](https://ericjinks.com/blog/2025/logprobs/): Estimating the confidence of an LLM's classification using log probabilities. ## 2025 Posts - [From code writers to system designers and verifiers](https://ericjinks.com/blog/2025/vibe-coding-in-prod/): A summary of a talk by Anthropic's Erik Schluntz. - [Context engineering](https://ericjinks.com/blog/2025/context-engineering/): A better way to think about the role of "prompt engineering" in LLM-based applications. - [Use GitHub discussions for comments on your static Astro site/blog](https://ericjinks.com/blog/2025/giscus/): Giscus is a commenting system that leverages GitHub discussions to provide an easy comment setup for your static site/blog. - [Undo/redo state with event sourcing](https://ericjinks.com/blog/2025/event-sourcing/): Using event sourcing to implement undo/redo functionality in a React component. - [Estimating LLM classification confidence with log probabilities (logprobs)](https://ericjinks.com/blog/2025/logprobs/): Estimating the confidence of an LLM's classification using log probabilities. ## 2023 Posts - [Use Day.js instead of Moment.js for less cognitive load and fewer bugs](https://ericjinks.com/blog/2023/dayjs/): Immutability = less cognitive load, less bugs ## 2022 Posts - [React & TypeScript Cheatsheet](https://ericjinks.com/blog/2022/typescript-react-cheatsheet/): A quick reference for using TypeScript in a React project. ## 2021 Posts - [Creative Coding Resources](https://ericjinks.com/blog/2021/creative-coding-resources/): My collection of creative coding resources, including books, inspirational projects, code repositories and tools. ## 2019 Posts - [Serverless R functions with Cloud Run](https://ericjinks.com/blog/2019/serverless-r-cloud-run/): Using serverless containers to deploy scalable R functions. - [Schedule your Netlify build with GitHub Actions](https://ericjinks.com/blog/2019/netlify-scheduled-build/): If your build process is pulling in content from third-party services (e.g. Instagram, Youtube), scheduling a daily build & deploy can be an easy way to keep this content fresh. ## 2018 Posts - [Loading existing models with TensorFlow.js](https://ericjinks.com/blog/2018/loading-existing-models-tensorflow-js/): A pre-trained image classification CNN ready for inference in the browser - [Linear Regression with TensorFlow.js](https://ericjinks.com/blog/2018/linear-regression-with-tensorflow-js/): Hand-on with the basics of TensorFlow.js using an interactive linear regression model in the browser. ## 2017 Posts - [Creating static websites with React, Part 1](https://ericjinks.com/blog/2017/creating-static-websites-with-react-part-1/): Let's create a lightning-fast, offline-first static website with React - [Creating a WebVR musical instrument using A-Frame & Tone.js](https://ericjinks.com/blog/2017/creating-a-webvr-synth/): Audio synthesis in WebVR ## Additional Resources - [Blog Archive](https://ericjinks.com/blog/): Complete list of all blog posts - [RSS Feed](https://ericjinks.com/rss.xml): Subscribe to updates - **Raw Markdown:** Individual posts available as `/blog/{post-id}.md` for direct content access