tverghis
me.tverghis.space
tverghis
@me.tverghis.space
Hacking away (poorly) on something, probably

tverghis.space/about/
Pinned
👋
Things I'm interested in getting better at/learning more about:
- Low-level programming concepts
- Programming language design
- Operating systems
- Web browsers
- Profiling
Ok I KNOW that keepalive is a cornerstone of http/2 and for like 99.999% of cases you want connection reuse. That being said is there any browser at all that allows you disable keepalive behavior? I just want to test something 😭
January 27, 2025 at 8:40 AM
Stumbled upon something else related to this experiment. Seems as though the `stride=1` case is as fast as `stride=16` largely because of autovectorization. Compiling with `-C opt-level=z` shows that it really takes 2x as long for `stride=1`, apples-to-apples (`stride=16` is never autovectorized)
I was trying to reproduce a simple benchmark recently and it sent me down on a side quest to better understand a small part of how computers manage memory.

I did a little write-up here:

tverghis.space/posts/page-f...
Oops All Page Faults! | Tarun Verghis
tverghis.space
January 24, 2025 at 7:58 AM
I was trying to reproduce a simple benchmark recently and it sent me down on a side quest to better understand a small part of how computers manage memory.

I did a little write-up here:

tverghis.space/posts/page-f...
Oops All Page Faults! | Tarun Verghis
tverghis.space
January 14, 2025 at 2:43 PM
January 13, 2025 at 2:53 PM
Hooked up to the internet (for free!) via Starlink on a 15hr flight is so sweet 👌 speeds are entirely respectable, I’m actually getting a LOT of work done
January 10, 2025 at 8:55 AM
Thought it might be fun to reproduce the results in this great article from 15(!) years ago

igoro.com/archive/gall...

Even repro’ing the first example (and making mistakes) has taught me so much about memory access patterns.

Working on a write up!
January 9, 2025 at 3:49 PM
I like this shot of today’s misty morning cruise along the Kinabatangan river
(I know nothing about photography, I shot this on my iPhone in cinematic mode with no post-processing)
January 5, 2025 at 3:01 AM
Sunday side-quest: fixing LSP support for a framework I’ve never used for a language I rarely use in an editor I sometimes use. Is this the curse of holiday programming?
December 29, 2024 at 2:35 PM
Read, interact with everything, and enjoy another piece of art from @samwho.dev!
What does it mean for something to be Turing complete?

I answer this question, and more, through a series of fully interactive Turing machine simulations! Play, pause, step forwards and backwards, and even write your own Turing machine programs in my latest blog post.

samwho.dev/turing-machi...
December 21, 2024 at 12:36 AM
Did a little data wrangling for a little side-quest at work and it was... fun? Frustrating, but fun (in the end)
December 10, 2024 at 8:17 AM
Trying something very new - I wrote a really tiny blog post

tverghis.bearblog.dev/local-emails...

I’m hoping to continue jotting down all the neat tools, findings and learnings I come across as I stumble through my projects. Let me know what you think!
Local emails when testing your PDS
Using MailHog for local email testing when setting up an atproto PDS
tverghis.bearblog.dev
December 7, 2024 at 6:51 PM
Today's small win: set up my own PDS that's going to be a test-bed for fun experiments/tools (and it actually works!). To be fair, the instructions github.com/bluesky-soci... made it incredibly easy. Took longer to set up the mail service
December 7, 2024 at 8:55 AM
Phew I’m safe from
Duo 😮‍💨
December 5, 2024 at 8:33 AM
My feed is chock full of posts from insanely talented, smart people in software engineering across so many disciplines - the signal-to-noise ratio is through the roof. I was on a long social media hiatus, but I’m now so excited to just scroll through my feed and learn, learn, learn. So motivating.
December 4, 2024 at 8:03 AM
December 2, 2024 at 3:31 PM
Learning about labelers on ATProto is leading to side quest after side quest... Currently working on a CLI tool to help set up, announce and manage your own labeler and associated labels.
November 30, 2024 at 8:01 PM
I struggled to find this, so just in case it's useful for anyone else: you can resolve did:plc's to handles using a simple HTTP request

web.plc.directory/api/redoc#op...
November 27, 2024 at 8:16 AM
Drinking from the #firehose!
November 26, 2024 at 7:34 AM
atproto labeler that assigns each post a point value and decides if you’re in The Good Place or The Bad Place
November 26, 2024 at 3:09 AM
If you see this, post with a beach photo from your gallery
November 22, 2024 at 8:47 PM
Reposted by tverghis
Many think Rust is primarily about memory safety, but the real reason to use Rust is developer productivity (for C++-like system programming) from having a sane package manager and type system.
November 21, 2024 at 12:30 PM
I’ve worked on a decent number of things as a software engineer over the last decade or so, but I’ve really fallen in love with building dev tools. Building products and infrastructure is fun, but creating magical tooling to make everyone’s lives easier is a lot more rewarding to me, for some reason
November 21, 2024 at 7:44 AM
Reposted by tverghis
It is so incredibly nice to have a social platform that values links again - a breath of fresh air in the poisoned ecosystem of the creator economy
November 18, 2024 at 11:47 PM
I’m a Balatro noob - what’s considered a “crazy” score for a single hand? I just got one for 11M+, that seems nuts but I have no perspective
November 18, 2024 at 5:51 AM