Bonnie Simon

@bOnstine
7 Followers
33 Following
66 Posts
finding solutions in this ever expanding universe
professionsoftware engineer
craftplay with computers and get my hands dirty
wwwhttps://bonniesimon.in/

I connected my openrouter free models, and it works decently. Note: I did not do any heavy workflows or anything; I just tested it out so far.

The next step is to connect telegram and see the 'personal AI' future.

A pattern that I keep noticing is when an app/tech goes viral, there is almost always a better version that went unnoticed. I always try to hunt for these.

That is how I found out about zeroclaw and picoclaw. They are resource-efficient alternatives for openclaw. I knew I wouldn't be able to run openclaw on my free-tier EC2, so I decided to give picoclaw a try, and it worked!

someday I want my desk to look like this. (no sugary cans tho)
lazygit is insanely awesome! you don't have to leave your keyboard to have a better git UI.

Here I've implemented some methods to allocate 4096 byte size pages in a file and write and read to those pages. The hexdump output made me celebrate like a kid. Implementing slotted pages is the next step.

The end goal with this project is to implement a simplified version of MVCC while also learning about B-Trees, Slotted Pages, LSM trees, etc.

Today I finally got some time to work on my toyDB. I've been reading about database internals, and was fascinated by different solutions people have come up with.

This project started because recently I learned about MVCC from an OpenAI blog. MVCC enables us to access a row even while it's being updated. You'd expect reading to be blocked while a row is being updated, but MVCC avoids that by creating a new immutable version on each write.

Linux invites you to tinker with it. Even if you don't like something, you can strike up a conversation and even contribute.

Also, while using linux, you get the opportunity to use a lot of open source software. And the more you use open source software, the more opportunities you get to contribute to it.

At work, we use a linux machine, and this brought me the opportunity to daily drive linux.

It is such an awesome ride. I learned a lot more about computers than I had before. I understood what swapfiles mean, how to debug performance issues, and understood deeply about packaging systems.

Above all, my favorite part is the customization. This is also the exact reason why I would never leave Android for IOS.

Sometimes I hate days when I'm stuck on urgent code reviews.

Today I had 2 code reviews, and I haven't started my own work yet.

But I'm helping the team move fast and meet deadlines, so it's an overall win ig.

In my project, I added a bin/ci command.

It helps me review the code as a whole before pushing it or running CI on github.

I asked claude to beautify the script.

It saves me from exhausting CI on github.

Recently saw Basecamp doing local CI.