HNHacker News
TopNewBestAskShowJobs

gotlou

11 karma · joined August 5, 2021

I do stuff, or at least try to. Checkout my website for things I (sometimes) am up to.

Email: hi@gotlou.com GitHub: https://github.com/gotlougit PGP key: https://gotlou.com/pubkey.pgp Website: https://gotlou.com Projects: https://sr.ht/~gotlou

submissionscomments
gotlou··on Ask HN: Who wants to be hired? (September 2026)
Location: New Delhi, India

Remote: Yes

Willing to relocate: within India

Technologies: Rust, C++, C, Python, Go, Postgres, MySQL, SQL, Linux, Nix, Java, C#

Résumé/CV: https://gotlou.com/resume.pdf

Email: hi@gotlou.com Blog: https://gotlou.com

LinkedIn: https://www.linkedin.com/in/saksham--mittal

I'm a 2025 grad, and am looking for a good full time software engineering role. I've worked at Morgan Stanley as a fullstack engineer on complex services to help ingest IB documents into an internal LLM based search tool, and as an intern at a small single digit headcount startup remotely on Chromium patches to aid in web scraping. I experiment with lots of new tech constantly, especially with coding agents, and strive to improve my systems. Recently I've gotten into self-hosting my own instances of Nitter and Redlib, and created an agent harness of my own called omega to help maintain private forks of software I use, like Tailscale.

I'm particularly interested in open source, computer networking and associated software. I recently reverse engineered the Playstation app with a combination of static and dynamic techniques and automated updating metadata by pulling it straight out of the obfuscated native libraries it is embedded in. I've been constantly updating and experimenting with my NixOS config to improve security, privacy and/or add more self-hosted services. Back in college I hacked around and built a peer to peer file transfer program to learn Rust, including the file transfer protocol too (you can check it out on https://github.com/gotlougit/p2p-file-transfer or on https://git.sr.ht/~gotlou/p2p-file-transfer). I did this mostly being inspired by Tailscale and also out of frustration of how getting uncompressed photos from friends was a mess.

For more info, check out my Github at https://github.com/gotlougit and my blog at https://gotlou.com

gotlou··on Ask HN: Who is hiring? (September 2026)
Same here, I sent an application a month ago I believe.
gotlou··on Ask HN: Who is hiring? (August 2026)
Hi, I’ve worked in this problem space (browser patching for scraping), have Rust experience and think I could be a good fit. If you’re open to it, I’d love to chat. I've sent my application under the email hi@gotlou.com
gotlou··on Ask HN: Who wants to be hired? (August 2026)
Location: New Delhi, India

Remote: Yes

Willing to relocate: within India

Technologies: Rust, C++, C, Python, Go, Postgres, MySQL, SQL, Linux, Nix, Java

Résumé/CV: https://gotlou.com/resume.pdf

Email: hi@gotlou.com

Blog: https://gotlou.com

LinkedIn: https://www.linkedin.com/in/saksham--mittal

I love learning new things and am a fast learner. Currently I am messing around with local LLMs burning my laptop CPU and also writing a new agent harness called omega that uses Unix user separation to sandbox commands and encourages a Linux kernel mailing list-like workflow (blog post to come!). I started dabbling in reverse engineering and set up a nice workflow to keep my reverse-engineered PlayStation App library up to date with new releases after having figured out the native library works with the help of open models.

In the past I've worked on applications ranging from an enterprise Java, .NET and Angular stack, to writing C++ patches for Chromium for web scraping, and have also participated in Google Summer of Code 2023 for the Tor Project on Arti, their Rust rewrite of tor.

Looking for further opportunities, including but not limited to Rust, web browsers and LLMs. Let's get in touch!

For more info, check out my Github at https://github.com/gotlougit and my blog at https://gotlou.com

gotlou··on Ask HN: Who wants to be hired? (August 2023)
Location: New Delhi, India

Remote: Yes

Willing to relocate: within India

Technologies: Rust, C++, C, Python, Go, Postgres, MySQL, SQL, Linux, Nix

Résumé/CV: https://gotlou.srht.site/resume.pdf

Email: gotlouemail@gmail.com

Blog: https://gotlou.srht.site

LinkedIn: https://www.linkedin.com/in/saksham--mittal

I'm a student, and am looking for a good internship experience in the first half of 2024. I am currently a Google Summer of Code contributor at the Tor Project, and have contributed to Arti, the Rust rewrite of Tor in C, working beside the Arti devs.

I'm particularly interested in open source, computer networking and associated software. A while back I hacked around and built a peer to peer file transfer program to learn Rust, including the file transfer protocol too (you can check it out on https://github.com/gotlougit/p2p-file-transfer or on https://git.sr.ht/~gotlou/p2p-file-transfer). I did this mostly being inspired by Tailscale and also out of frustration of how getting uncompressed photos from friends was a mess.

I love learning new things and am a fast learner. Currently I am writing (and using!) a more secure, drop-in SSH agent replacement (at https://git.sr.ht/~gotlou/sshield or https://github.com/gotlougit/sshield) which encrypts SSH keys and unlocks them with a master password, with planned features including using Linux sandboxing mechanisms such as Landlock or seccomp-bpf to make the agent process less prone to RCEs.

For more info, check out my Github at https://github.com/gotlougit

gotlou··on Ask HN: Could you share your personal blog here?
Another long time reader chiming in to appreciate your great work.

https://xeiaso.net/blog/paranoid-nixos-aws-2021-08-11 is one of my personal favorites, as well as https://tailscale.dev/blog/headscale-funnel

gotlou··on Ask HN: Could you share your personal blog here?
Wow, this is amazing! I particularly liked the rundown on GSoC experience
gotlou··on Ask HN: Could you share your personal blog here?
Thanks a lot!
gotlou··on More than 75% of Steam games tested are playable or verified on the Steam Deck
This is amazing news, and I've found that thanks to Proton patches being upstreamed by Valve and CodeWeavers, not to mention the Wine community, that games that run on Proton tend to run using vanilla Wine as well, thus improving compatibility for Wine in general!
gotlou··on Ask HN: Could you share your personal blog here?
https://gotlou.srht.site

I post tech-related stuff, mostly just about projects I've built and more recently open source contributions under GSoC. The templating system to publish posts is very basic and custom, I wrote it in Python a couple years ago and never looked back.

I also appreciate some other tech, like using MicroG or Tailscale.

gotlou··on Ask HN: Who is hiring? (July 2023)
Would you be open for any internships? Your product sounds quite interesting.
gotlou··on Ask HN: Who is hiring? (July 2023)
I've come across your platform before while trying to find a suitable place to host a backend for a project I'd built a while back as a team project (written in Rust, using Postgres as the database, you can check it out at https://github.com/vaidhya-web/backend)

By any chance, would you be open to a remote internship? I already have prior knowledge of Rust and am currently a GSoC contributor this year, also in a Rust project.

gotlou··on Ask HN: Who wants to be hired? (July 2023)
Location: New Delhi, India

Remote: Yes

Willing to relocate: within India

Technologies: Rust, C++, C, Python, Go, Postgres, SQL, Linux

Résumé/CV: https://gotlou.srht.site/resume.pdf

Email: gotlouemail@gmail.com

Blog: https://gotlou.srht.site

LinkedIn: https://www.linkedin.com/in/saksham--mittal

I'm a student, and am looking for a good internship experience in the first half of 2024. I am currently a Google Summer of Code contributor at the Tor Project, and have contributed to Arti, the Rust rewrite of Tor in C, working beside the Arti devs.

I'm particularly interested in open source, computer networking and associated software. A while back I hacked around and built a peer to peer file transfer program to learn Rust, including the file transfer protocol too (you can check it out on https://github.com/gotlougit/p2p-file-transfer or on https://git.sr.ht/~gotlou/p2p-file-transfer). I did this mostly being inspired by Tailscale and also out of frustration of how getting uncompressed photos from friends was a mess.

I love learning new things and am a fast learner. Recently I migrated to NixOS, and quickly ended up configuring a tmpfs rootfs so I could manage the state of my system better.

For more info, check out my Github at https://github.com/gotlougit

gotlou··on Next steps for Rust in the kernel
I wrote a CHIP-8 emulator[0] a while back in C using SDL2 for rendering everything. It still has a couple issues with the timers and taking input. I was new to C back then so I did this project to become more familiar with it.

You can check out my blog post[1] if you're interested how I went about it (there are a couple resources at the bottom I used to build it, including the one that HideousKojima recommended).

As for language, in hindsight, C was fine. CHIP-8 is so basic that you don't really need to worry about performance or to implement a JIT compiler unless you want to learn how to do those things specifically. Just pick any one out of the three (assembly is a bit of a weird choice though, why not write a CHIP-8 emulator and then a brand new program to run on that emulator in CHIP-8 assembly if you want to learn assembly?)

As for Gameboy, it would have more instructions, a different graphics system, sound etc. and overall be more complicated than CHIP-8. Try it out if you either feel a bit more adventurous or have implemented CHIP-8.

[0](https://sr.ht/~gotlou/chip8-emulator) [1](https://gotlou.srht.site/chip8-emulator.html)

gotlou··on You can read my blog posts using curl
Wow, this is a nice feature! I'd much rather implement it by having a .txt or .raw file just in the same folder as the HTML page though, rather than having to go in the middle of the URL. I feel like it is more convenient to do so.

Example, rather than https://mahdi.blog/raw/raw-permalinks-for-accessibility/, it would be https://mahdi.blog/raw-permalinks-for-accessibility.raw

It's a minor nitpick really, but I quite like this idea! I think I'll try to implement this for my website too.

As for the other people here wondering why User Agents weren't used for this:

- Using static website hosting goes out the window, which is quite a shame because it makes everything so much easier

- User agents are pretty terrible for determining capabilities and intent (what if someone was using curl to get an actual webpage?)

- It will never cover all types of HTTP clients (a whitelist is pretty terrible as we have seen from various online services restricting Firefox users or Linux users from certain features for no other reason than their user agents weren't in the list the developers used to check for the presence of certain features).