Sign in

iiinova is part of the Atmosphere — an open, public network where you own your identity.

Vinayaka

@vinayakakv.com
36 followers 65 following 59 posts

Software Engineer & Photographer

PostsRepliesMedia
Vinayaka @vinayakakv.com · 26/11/2025
Nice article! Looking at the Stripe developer website example at the end, it did feel like Bootstrap.css's 12 column layout, though
020 2
Vinayaka @vinayakakv.com · 19/01/2025
Just tried SORA a few mins back, felt crappy
030 3
Vinayaka @vinayakakv.com · 11/01/2025
Kyle Hill made a video on this — youtu.be/aFlromB6SnU It is a part of a playlist Half life histories - youtube.com/playlist?lis...
youtu.be
Demon Core - The True Story
YouTube video by Kyle Hill
020 2
Vinayaka @vinayakakv.com · 03/01/2025
We enter the new year with the memories and learnings of the past. I wrote an article about my experience of 2024 - vinayakakv.com/blog/2024-re... Share your experiences and thoughts as well!
vinayakakv.com
2024 - Year In Review
A summary of what I did in 2024.
000 0
Vinayaka @vinayakakv.com · 19/12/2024
In my latest article, I explore one such case in the field of deployment management. Check the article here - vinayakakv.com/blog/you-hav... 2/2 #devops #k8s #software
vinayakakv.com
Dear Sir, You Have Built Kubernetes
A tale of how a simple deployment script turned into a monster that could rival Kubernetes.
000 0
Vinayaka @vinayakakv.com · 19/12/2024
All software starts small before growing in size and functionality. Sometimes, an existing codebase is not the right place to build new features. Yet, circumstances forces one to do it - something leading to bad outcomes. 1/2
110 1
Vinayaka @vinayakakv.com · 19/12/2024
Move fast, break things, **don't burnout** Take a leave and rest!
000 0
Vinayaka @vinayakakv.com · 18/12/2024
Omg, it is turning out so cool! You built a new language with LSP and all the tooling, right?
110 1
Vinayaka @vinayakakv.com · 17/12/2024
First it was `Object.fromEntries`, now it is `Object.groupBy` - Low how the ecosystem is getting more ergonomic! Though I'm forced to be on the latest LTS of Node (sometimes even the non-LTS) for good.
010 1
Vinayaka @vinayakakv.com · 17/12/2024
Haze is often a nuisance to long range visibility. But given the right time and place, one can see beautiful visuals overcoming the haze. Read my photoblog to see more! vinayakakv.substack.com/p/above-the-... #photography #mountains #sunrsie
vinayakakv.substack.com
Above the Inversion
Magical sunrise, phenomenal visibility and more!
030 3
Vinayaka @vinayakakv.com · 13/12/2024
I wrote an article about operator overloading, that explores how operator overloading is approached in various programming languages and some unexpected turns that the flexibility might take. Go give the article a read and share your thoughts! vinayakakv.com/blog/operato...
vinayakakv.com
Operators Overloaded
When an operator can have multiple meanings based on the context...
000 0
Vinayaka @vinayakakv.com · 13/12/2024
Ah yeah. I read yesterday Ollama now supports structured outputs. If they support function calling, It might open the door to a ChatGPT-like local UI. ollama.com/blog/structu...
ollama.com
Structured outputs · Ollama Blog
Ollama now supports structured outputs making it possible to constrain a model's output to a specific format defined by a JSON schema. The Ollama Python and JavaScript libraries have been updated to s...
141 4
Vinayaka @vinayakakv.com · 12/12/2024
Ollama?
100 1
Vinayaka @vinayakakv.com · 11/12/2024
Imagine this appearing on web workers, node, bun and deno one day
110 1
Vinayaka @vinayakakv.com · 11/12/2024
`window.ai`, it is now available in Chrome canary hidden under a flag I think
110 1
Vinayaka @vinayakakv.com · 09/12/2024
Atleast (()=>{})() is more manageable
110 1
Vinayaka @vinayakakv.com · 09/12/2024
Reminds me of `:(){:|:&};:`
130 3
Vinayaka @vinayakakv.com · 07/12/2024
Redux, ask Dan!
000 0
Vinayaka @vinayakakv.com · 05/12/2024
You bend the spacetime...!
030 3
Vinayaka @vinayakakv.com · 04/12/2024
maybe ```js const goodSourceFetchInput = await getSourceFromLlm(input) const someGoodSource = await fetch(goodSourceFetchInput) // Same as below... ``` RAG is basically LLMs identifying which function to call, us calling and providing the result to it as context
010 1
Vinayaka @vinayakakv.com · 03/12/2024
Good to see you building things for TS, everything in ML is so much focused around Python!
020 2
Vinayaka @vinayakakv.com · 03/12/2024
C!
010 1
Vinayaka @vinayakakv.com · 30/11/2024
I wrote about what it takes to build a search engine that is conversational, multi-modal, and, personalized. Go give it a read and share your thoughts! vinayakakv.com/blog/hybrid-...
vinayakakv.com
Building a Search Engine
Techology choices that we can make while building a conversational, multimodal search experience
000 0
Vinayaka @vinayakakv.com · 27/11/2024
Nice hills!
000 0
Vinayaka @vinayakakv.com · 26/11/2024
Hi #webdev people! Do you know of any ways to preview a playwright browser session in a remote browser? They are not tests. We run playwright in the backend and want a user in the frontend to view and change their interaction script iteratively.
000 0
Vinayaka @vinayakakv.com · 24/11/2024
Yeah, we use it in prod and it works great!
000 0
Vinayaka @vinayakakv.com · 23/11/2024
Seems like we need some sort of translation layer for the prompts as well. I've observed switching llms all while having the same prompt and they going unpredictable
000 0
Vinayaka @vinayakakv.com · 22/11/2024
This is not the day I die...
000 0
Vinayaka @vinayakakv.com · 20/11/2024
Generated by AI and they still are wondering if it is a pizza at all 😅
000 0
Vinayaka @vinayakakv.com · 20/11/2024
I got to know it through v0. Cool icons!
010 1
Vinayaka @vinayakakv.com · 18/11/2024
Due to change in the handle?
100 1
Vinayaka @vinayakakv.com · 17/11/2024
Are you sure it is not blueSky?
000 0
Vinayaka @vinayakakv.com · 16/11/2024
Nice one!
010 1
Vinayaka @vinayakakv.com · 15/11/2024
That's git commit --amend && git push -f, when I'm testing CI config or something like that 😅
110 1
Vinayaka @vinayakakv.com · 15/11/2024
git add . && git commit -m "." && git push -f && sudo shutdown now That's at the end
120 2
Vinayaka @vinayakakv.com · 14/11/2024
Yeahh, just came to comment about typst and you are already here. Nice!
000 0
Vinayaka @vinayakakv.com · 11/11/2024
I use orbstack personally for containers and found it to be wayy faster than Rancher, which I use at work Have little experience spinning out VMs - but the arch linux one I tried worked well
000 0
Vinayaka @vinayakakv.com · 10/11/2024
exactly this - that also gives a validation that it is autosaved and i must expect a change with hmr
000 0
Vinayaka @vinayakakv.com · 07/11/2024
@mattpocock.com just found out that the `await using` works with the playwright browser and page. It was a bliss to use. Thanks for spreading awareness about that! The dispose was called when the object moved out of scope both in case of success and exception, that was a win over `finally`.
110 1
Reposted by Vinayaka
Yuan Tang @terrytangyuan.xyz · 06/11/2024
We are hiring a few software engineer positions: model serving on Kubernetes (KServe), serving runtimes (e.g. vLLM), Trusty AI, model management and registry. Please reach out if interested! #Kubernetes #KubeCon #CloudNativeCon #CloudNative #DevOps #MLOps #AI #OpenSource #MachineLearning #K8s
14611 46
Vinayaka @vinayakakv.com · 06/11/2024
OpenAI threads provide a UI, so we don't have to worry about DB+UI. For other providers, yes - having such storage+UI makes sense.
000 0
Vinayaka @vinayakakv.com · 06/11/2024
Vibes and prompt guards But it's not 100% — so in case of OpenAI, we go through threads randomly
110 1
Vinayaka @vinayakakv.com · 06/11/2024
Why not in conf 🙈
110 1
Vinayaka @vinayakakv.com · 06/11/2024
An implementation like typelevel.org/cats/datatyp... works there, but it adds runtime code - github.com/typelevel/ca...
typelevel.org
NonEmptyList
docs
000 0
Vinayaka @vinayakakv.com · 06/11/2024
Good that it plays nicely with `noUncheckedIndexAccess: true` too. Playground link: www.typescriptlang.org/play/?noUnch... I struggled hard to achieve something like this in Scala 2, TS feels so powerful!
A TS Playground illustrating the use of `NonEmptyList` type described using spread operator. It is shown that it works nicely with `noUncheckedIndexedAccess: true` when accessing the first array element.
100 1
Vinayaka @vinayakakv.com · 05/11/2024
Wow nice, domain-proofing!
010 1
Vinayaka @vinayakakv.com · 05/11/2024
How was it even available 😯
010 1
Vinayaka @vinayakakv.com · 04/11/2024
A side question - isn't the template language too powerful in the context of helm charts? Sometimes I feel they can be more readable with an actual programming language bridged by sometime like Pulumi
000 0
Reposted by Vinayaka
dan @danabra.mov · 02/11/2024
this is actually beautifully made
2735 73
Vinayaka @vinayakakv.com · 02/11/2024
We use markdown with headings in prod for structured data extraction. Also have read that to not to put many restrictions in the prompt - some of the restrictions can go as post-processing in case of json outputs. kenkantzer.com/lessons-afte... I also found myself yelling "IMPORTANT" at GPT 4o!
kenkantzer.com
Lessons after a half-billion GPT tokens - Ken Kantzer's Blog
My startup Truss (gettruss.io) released a few LLM-heavy features in the last six months, and the narrative around LLMs that I read on Hacker News is now starting to diverge from my reality, so I thoug...
010 1