41554 blogs · [ { "id": "01a08c65-5e91-702c-ae3c-76f16a96a54c", "title": "How to write an eval for your agent", "url": "https://yasint.dev/write-an-eval-for-your-agent/", "published_at": "2026-08-15T00:00:00+00:00" }, { "id": "01a08c65-5e91-702c-ae3c-76f16ac88f04", "title": "Your agent is probably using git worktrees", "url": "https://yasint.dev/agents-and-git-worktrees/", "published_at": "2026-04-20T00:00:00+00:00" }, { "id": "01a08c65-5e91-702c-ae3c-76f16bc4c0e0", "title": "So Much for O(1)", "url": "https://yasint.dev/hash-maps-under-the-hood/", "published_at": "2026-03-25T00:00:00+00:00" }, { "id": "01a08c65-5e91-702c-ae3c-76f16cbbe24b", "title": "We Might All Be AI Engineers Now", "url": "https://yasint.dev/we-might-all-be-ai-engineers-now/", "published_at": "2026-03-05T00:00:00+00:00" }, { "id": "01a08c65-5e91-702c-ae3c-76f16d8c6598", "title": "The Hardest Bug I Ever Fixed Wasn't in Code", "url": "https://yasint.dev/hardest-bug-wasnt-in-code/", "published_at": "2026-02-07T00:00:00+00:00" }, { "id": "01a08c65-5e91-702c-ae3c-76f16e8af76f", "title": "Why I Switched to Podman (and Why You Might Too)", "url": "https://yasint.dev/why-i-switched-to-podman/", "published_at": "2026-02-02T00:00:00+00:00" }, { "id": "01a08c65-5e91-702c-ae3c-76f16f022043", "title": "The World is Stochastic", "url": "https://yasint.dev/the-world-is-stochastic/", "published_at": "2024-10-18T00:00:00+00:00" }, { "id": "01a08c65-5e91-702c-ae3c-76f16fa7593f", "title": "Debugging a running Java app in Docker", "url": "https://yasint.dev/debugging-running-java-app-docker/", "published_at": "2024-05-29T00:00:00+00:00" }, { "id": "01a08c65-5e91-702c-ae3c-76f1708b42a9", "title": "Why is it UTC and not CUT?", "url": "https://yasint.dev/why-utc-is-not-cut/", "published_at": "2024-02-21T00:00:00+00:00" }, { "id": "01a08c65-5e91-702c-ae3c-76f1708c9fc0", "title": "Deep prop drilling in ReactJS", "url": "https://yasint.dev/react-deep-prop-drilling/", "published_at": "2023-12-26T00:00:00+00:00" }, { "id": "01a08c65-5e91-702c-ae3c-76f170f1a85a", "title": "Eigenvectors", "url": "https://yasint.dev/eigenvectors/", "published_at": "2023-10-24T00:00:00+00:00" }, { "id": "01a08c65-5e91-702c-ae3c-76f170f3e4e5", "title": "Java's fork/join framework", "url": "https://yasint.dev/java-fork-join/", "published_at": "2023-10-21T00:00:00+00:00" }, { "id": "01a08c65-5e91-702c-ae3c-76f1716ef139", "title": "TypeScript's omit and pick", "url": "https://yasint.dev/ts-omit-and-pick/", "published_at": "2023-08-10T00:00:00+00:00" }, { "id": "01a08c65-5e91-702c-ae3c-76f171904974", "title": "JavaScript's new immutable array methods", "url": "https://yasint.dev/javascript-new-immutable-array-methods/", "published_at": "2023-06-28T00:00:00+00:00" }, { "id": "01a08c65-5e91-702c-ae3c-76f17256bc18", "title": "Integrating JUnit 5 in Maven projects", "url": "https://yasint.dev/integrating-junit-in-maven-projects/", "published_at": "2023-05-25T00:00:00+00:00" }, { "id": "01a08c65-5e91-702c-ae3c-76f1730c23d4", "title": "My take on ChatGPT and prompt engineering", "url": "https://yasint.dev/chatgpt-prompt-engineering/", "published_at": "2023-03-11T00:00:00+00:00" }, { "id": "01a08c65-5e91-702c-ae3c-76f1735179d4", "title": "Declarative events in ReactJS", "url": "https://yasint.dev/declarative-events-in-reactjs/", "published_at": "2023-03-09T00:00:00+00:00" }, { "id": "01a08c65-5e91-702c-ae3c-76f173a94116", "title": "Positive Lookaheads", "url": "https://yasint.dev/positive-lookaheads/", "published_at": "2023-03-07T00:00:00+00:00" }, { "id": "01a08c65-5e91-702c-ae3c-76f173c15476", "title": "Functors", "url": "https://yasint.dev/functors/", "published_at": "2023-03-06T00:00:00+00:00" }, { "id": "01a08c65-5e91-702c-ae3c-76f1740aa049", "title": "Fast forward videos with ffmpeg", "url": "https://yasint.dev/fast-forward-videos-with-ffmpeg/", "published_at": "2023-01-18T00:00:00+00:00" }, { "id": "01a08c65-5e91-702c-ae3c-76f174d4a308", "title": "Rotate y-axis of a 2D vector", "url": "https://yasint.dev/rotate-y-axis-of-a-2d-vector/", "published_at": "2023-01-05T00:00:00+00:00" }, { "id": "01a08c65-5e91-702c-ae3c-76f174d70b8f", "title": "Synchronizing time", "url": "https://yasint.dev/synchronizing-time/", "published_at": "2022-12-31T00:00:00+00:00" }, { "id": "01a08c65-5e91-702c-ae3c-76f17569328a", "title": "Vector rotation", "url": "https://yasint.dev/vector-rotation/", "published_at": "2022-11-20T00:00:00+00:00" }, { "id": "01a08c65-5e91-702c-ae3c-76f175ec3b92", "title": "Sed find and replace", "url": "https://yasint.dev/sed-find-and-replace/", "published_at": "2022-11-14T00:00:00+00:00" }, { "id": "01a08c65-5e91-702c-ae3c-76f176d5d2ab", "title": "Asgardeo try it application", "url": "https://yasint.dev/introducing-asgardeo-try-it-application/", "published_at": "2022-09-06T00:00:00+00:00" }, { "id": "01a08c65-5e91-702c-ae3c-76f176e07f16", "title": "Flatten error constraints", "url": "https://yasint.dev/flatten-error-constraints/", "published_at": "2022-08-11T00:00:00+00:00" }, { "id": "01a08c65-5e91-702c-ae3c-76f1773c1da7", "title": "Good Git commit messages", "url": "https://yasint.dev/good-git-commit-messages/", "published_at": "2022-07-24T00:00:00+00:00" }, { "id": "01a08c65-5e91-702c-ae3c-76f17761f6c1", "title": "Asgardeo JIT user provisioning", "url": "https://yasint.dev/asgardeo-jit-user-provisioning/", "published_at": "2022-03-09T00:00:00+00:00" }, { "id": "01a08c65-5e91-702c-ae3c-76f1776ae629", "title": "Monotonic Arrays", "url": "https://yasint.dev/monotonic-arrays/", "published_at": "2022-02-25T00:00:00+00:00" }, { "id": "01a08c65-5e91-702c-ae3c-76f1779626e1", "title": "How GOROOT and GOPATH works", "url": "https://yasint.dev/gopath-goroot/", "published_at": "2022-02-01T00:00:00+00:00" }, { "id": "01a08c65-5e91-702c-ae3c-76f17845a35d", "title": "Two summation", "url": "https://yasint.dev/two-summation/", "published_at": "2021-11-21T00:00:00+00:00" } ] posts Claim your blog
Back to yasint.dev
Blog · corpus.blog/blogs/yasint.dev/posts

yasint.dev

yasint.dev

2026

2024

2023

2022

2021