Wednesday, October 14, 2026

kosh - the OS - current status

 I originally wrote down the thoughts on what I would like to have from an OS that I would like to use on a daily basis here:  https://blog.tovganesh.in/2012/01/kosh-building-mobile-user-experience.html 

That was about 14 years ago. But I never wrote a line of code for this. For two things: I simply didn't have the bandwidth do write low-level codes, and I didn't want to write this in C. Back then, I had not heard of Rust. And back then there were no agents around that could churn out code in a matter of time that have far surpassed best of humans - couple of LLM generations back. 

I got particularly exited because of Kiro - which I had been using it for some personal tryouts. I used it to write and refine first formal specs for Kosh using my blog as the basis - around Aug 2025 (https://github.com/tovganesh/kosh). But since then I have shifted to using Claude code and Antigravity. With both these I have now kind of a working kernel which I can boot into a Virtual machine. I would have never imagined getting my initial ideas on the OS experience even this far. The full experience is build around Rust - which I feel is a solid systems programming language. 


Kiro's abilities is do spec based development and its ability to make solidly testable code - at a pace that was simply not possible doing manually - is what helped me completely pivot away from manual coding. Since then I have used other coding agents for vast majority of my personal and professional projects with restricting to manual review and code for only real edge cases - or the once where it is just easier to fix manually rather then prompting to actually get things done. While I use these tools quite heavily to produce real usable features - I very rarely hit token limits. I am not very sure how other people do so frequently hit these limits, may be it is just me. But I have also found that overusing these tools can result into projects that are functional - but inside it is a complete bloat of unmaintainable code. One such project is what I am currently evaluating and figuring out how best to salvage the internals - and boy that is going to be some fun. 


 

 

Tuesday, October 13, 2026

Chromebooks and Googlebooks

Recently Google released Googlebook - built by many of its partners. To me there are two major concerns for this: Whom this is for? I feel that it is trying to find user for this - who doesn't exist. The pricing of this is such that it squarely falls under MacBook Air category - but then it cannot do all the things that the MacBook can do - like the true desktop things. And then there is connectivity issue - it missed a chance to not support un device cellular connectivity - something that I truly hope that the next MacBook will have. 

That brings me back to google's other product : the chrombook (the device I am currently using to write this). What does it really offer over Chromebook - higher spec and higher cost - but functionality ? Barely anything worth paying the extra premium. 

Essentially - Googlebook just doesn't compute.   

Wednesday, September 23, 2026

sankode and sankript : a devanagrai native programming language

If you have read my previous posts from years ago (c.f. https://blog.tovganesh.in/2007/08/programming-in-and-for-devanagari.html) I have always had an interest in building a language that is devanagri first and explore the possibilities of how it will be. So I eventually wrote a spec and with help of Google Antigravity built the first working version of the a new programming language (sankode) and a scripting language called (sankript) with a very basic IDE to play around, and a basic tutorial with examples. 
I also built a basic LLM, and a ReLU based LLM using entirely sankode and used abhigyan shakuntalam as a training set. It has been so much fun making this, try it out and let the feedback flow in. 
In the mean time I also encountered Laya developed by Nandakishor M (Nandakishor m (@Nandakishorm1) / X) - so I tried out build that as well using sankode - it seems to work ok.



                                 sankode studio: a simple IDE to play around with sankode and sankript                            



                                  sankode laya

Monday, September 21, 2026

Back after a lull in writing

The past 3 year have been rather enjoying for me in my learning and life. Technically have learned and built enterprise grade air-gapped RAG systems, helped co-found a company HouzeGuru - which is building digital tools in the form of a super app for Indian Families and learned to custom train an LLM model from scratch. 

But the most fun things have been to emply coding agents to do things that I always wanted to do but did never get the bandwidth to do - build an OS, and build a language that is Devanagari native. Both of these are my currently going pet projects : check kosh (https://github.com/tovganesh/kosh)  and sankode ( https://github.com/tovganesh/sankode ) repos.

In the meantime - I didn't add much in my personal hardware. The 32gb windows machine has been the best buy for all my works. I had access to a Mac mini M4 base model from an year now - and I got it just in time before the pricing went crazy northwards. I just do not think any hardware is worth buying for at-least next two years. Their expense to usefulness has significantly deteriorated - unless you just have too much money to put in. Oh and if you have too much money - you may as well think of sponsoring my open source projects - which are for public good - and research. 

More on what I have been building in the past months and more in up coming posts. 

Wednesday, October 25, 2023

Two "affordable" laptops

 "Affordable" is a relative word. I got hold of two affordable Windows laptops in different price segments. I felt both were value for money looking at the specs and their price points. The experience with one of them however wasn't good. The other I am still exploring. Read on... 




Ulitimus laptop had display issue after a day of usage. But otherwise, the machine was generally easy to use.

Infinix ZeroBook laptop has a pretty good spec, and a decent if not good display.

The first device was Ultimus by a company called Futopia Global (Futopia-Global). This company claims to be Indian, and this was the primary reason for me to get this device. Secondary reason was price: I needed a cheap laptop attached to my printer which has decent word processing capability. This could be purchased for around 8K INR with offers on Flipkart (Ultimus Pro Celeron - Flipkart) during the recent sale. I had very low expectation from this laptop, but when I got this I was pleasantly surprised with decent build quality, screen and genuine Windows 11. The sound is pretty bad, so use a headset if you want to use this for any online meetings. The pleasantry however stopped there - the display developed multiple horizontal lines on the second day, and any attempt to replace this product has failed so far. I contacted Flipkart, but they say electronic issues are only handled directly by Futopia, trying to reach Futopia has however been futile so far. Their numbers are not reachable, and they barely reply to the emails. Without the display issue, however, the device is pretty usable as a basic office device. You won't be able to handle heavy tasks, but a pretty much usable Windows 11 machine which has got the update to Co-pilot too. Would I recommend this machine? A big NO. Reason being that a machine is not just hardware and software, but the support that comes with it. With Futopia / Ultimus, however the experince is a big letdown. 

The second device was Infinix Core i9 Zero Book that was again on sale on Flipkart. The specs were perfect (32GB RAM, 1TB storage) for some of the projects that I was doing and my regular work machine - and M1 MacBook Pro had memory limitations. That was the primary reason to get this machine, the secondary reason was obviously the price, a similar speced MacBook Pro will set you back by 3+L INR whereas this one was on offer for less than 60K INR. Ofcourse the silicon is different - Intel vs tightly integrated silicon of Apple, and the OS is different Windows vs macOS - but on pure affordability to specs comparison - this wins hands down. The build quality of the machine is solid - it is a Macbook quality aluminum enclosure but has vents at the bottom. I have been using this machine for more than a day, and I have setup my full development environment on this machine, and it was a breeze. I have so far not faced any issues on this except battery life once charged. While the M1 MacBook Pro lasts for 20+ hours, I think this lasts possibly for about 6hrs for my kind of heavy usage. Call quality on Zoom is ok, the noise isolation on MacBook, however, just beats this hands down - but is not a deal breaker. The screen is only FHD - so if you have a graphics centered workflow, I will still recommend a Mac or another better display quality Windows laptop - say from LG or Asus. For an idea on computation-oriented benchmark, see my X/Twitter thread here: https://x.com/vganesh/status/980636080755040258?s=20 Would I recommend this? It is a qualified YES. If you are a developer, who doesn't need GPU and is on tight budget - this is a defo - especially if you are looking for a fully speced up machine. I am not sure of the support the company Infinix provides, but apparently their support of mobile phones is quite commendable in India. 

 

Update: I tried using Ubuntu on Infinix Core i9 Zero Book. It mostly works well - except that the sound is not as loud as is on Windows. Which is kind of strange. Else it is a blazing fast developer machine.

Sunday, March 12, 2023

OS usage for my programming

 I started professional programming in 2000, that decade I mostly used Windows and Linux. In the decade that followed 2010 - I mostly used macOS and Linux. I have been mostly still using maOS and Linux - but since I have bought an LG Gram after selling off my Chromebook - I am ready to make a shift to Windows as a primary development OS. I will still use macOS and Linux - but probably will be using a lot more of Windows now. 


Friday, January 20, 2023

Another Cyber fraud - Google Reviews fraud

Some frauds happen in a matter of minutes, before you could intervene - even if you are physically present with the victim and are passively listening to what is going on. This is one of them. 

Essentially, we were trying to book a hotel in Kolhapur. I am not so much into booking by directly calling the hotel - I generally use either Oyo or other hotel booking site. But my cousin wanted to book by Googling and directly calling the hotel. So I became passive to the discussion. By the time I entered actively in discussion - something had already clicked me that a fraud is in work - the guy on the other end was asking to punch in "12999" as the merchant code in place on amount and provide UPI pin - thankfully that transaction didn't happen and I could intervene and stop. 

But before that already 1500 had be transferred to the fraudsters account as the "booking amount".  

So here is how the fraudster (or probably a gang of fraudsters) worked.

They post google review picture with morphed image that has a phone number:


That fraud image is usually the first in the listing of the hotel. For instance this hotel in Kolhapur (TrushanDham) is actually a good hotel, but the google review from the users is hijacked by the fraudster.  The first image is this:

Obviously a morphed image with phone number. Now for me, this would immediately ring alarm - but for some reason, it didn't for my cousin. My cousin called this number (this wasn't the one on the day of the fraud - apparently this keeps changing) - and the other person sent a UPI QR code - under a personal name - another red flag, but again for some reason got ignored, before 1.5 k was transferred to the fraudster. Another real red flag was - he was giving free breakfast and lunch - impossible in any budget hotel. Any how, if you look into the profile of this person who posted this picture, you would see that this person has listed himself in multiple other hotel - so this is probably handled by a gang of fraudsters:



If you report this profile (I have reported multiple profiles like this), some new profile will appear again. 

I have reported this fraud on https://cybercrime.gov.in/ (you should too if you come across any such). I am not sure how to contact Google to notify it about this fraud. But hoping that the cyber crime investigations can be made to on-cover this obvious fraud. 

I also plan to volunteer at https://cybercrime.gov.in/ as I really feel the need for it for a safer digital society.