HN user

mnafees

77 karma

meet.hn/city/nl-Amsterdam

Socials: - github.com/mnafees - linkedin.com/in/mdnafees

Interests: Cybersecurity, Open Source, Programming, Remote Work, Startups, Technology, DevOps

---

Posts24
Comments28
View on HN
nafe.es 2mo ago

Anecdotal Definitions of Success

mnafees
4pts0
nafees.bearblog.dev 4mo ago

Every language should have a UUID type

mnafees
1pts0
github.com 4mo ago

OpenPorts – A tiny macOS menu bar app to see and kill listening ports

mnafees
4pts0
github.com 5mo ago

Show HN: pgtk - Pure SQL diagnostic functions for PostgreSQL

mnafees
1pts0
nafees.bearblog.dev 7mo ago

Reconnecting with old friends

mnafees
7pts1
ngrok.ai 10mo ago

Ngrok launches AI model gateway

mnafees
2pts2
github.com 10mo ago

Claude Code breaks terminal sessions and uses 100% CPU

mnafees
1pts0
news.ycombinator.com 2y ago

Ask HN: Desktop Native vs. Web Technologies

mnafees
2pts0
www.notion.so 2y ago

Doppler Security Incident

mnafees
1pts2
github.com 3y ago

Liver – a dead simple live reloading utility

mnafees
3pts2
github.com 5y ago

ECMAScript Extended ISO-8601 Strings

mnafees
2pts0
github.com 5y ago

Show HN: An LLVM front end for my university's teaching programming language

mnafees
1pts1
nafe.es 6y ago

Check if a value is printable at compile-time with modern C++

mnafees
2pts0
nafe.es 6y ago

My Google Summer of Code Experience with the Chapel Programming Language

mnafees
2pts0
news.ycombinator.com 6y ago

Ask HN: Who hires interns for compiler/LLVM work?

mnafees
2pts2
medium.com 7y ago

Living the American Dream, in Canada

mnafees
2pts0
medium.com 8y ago

An iOS User’s Review of Wear OS (Android Wear) with the Ticwatch E

mnafees
1pts0
news.ycombinator.com 8y ago

Ask HN: Is there a council that handles spam domains and gets them deleted?

mnafees
4pts2
www.ecma-international.org 8y ago

ECMAScript: A general purpose, cross-platform programming language [pdf]

mnafees
3pts0
medium.com 8y ago

No tray icons in Ubuntu 17.10?

mnafees
1pts0
medium.com 8y ago

UhOh, did I break WhatsApp's “Last Seen” feature?

mnafees
2pts0
github.com 8y ago

UhOh – an attempt or proof-of-concept to show that “privacy” is just a hoax

mnafees
1pts0
news.ycombinator.com 9y ago

Ask HN: AI more of Math or CS?

mnafees
3pts5
github.com 9y ago

Show HN: Git-snap-commit – Take snapshots of your index.html with every commit

mnafees
2pts1
Advent of Code 2025 8 months ago

I love Advent of Code! I have used previous years' problems for my guest lectures to Computer Science students and they have all enjoyed those more than a traditional algorithmic lecture.

I totally agree :) I don't blame Go either. We were already a pure Go shop with a lot of focus on backend and infra systems engineering and were trying to venture into the desktop app market for our device monitoring software. Once we validated our idea with a rather buggy MVP haha, we quickly switched over to Electron and deployed on all 3 desktop OSes properly.

We built a background daemon as a macOS menu bar app in Go, and the performance was surprisingly bad. The Go bindings for native UI frameworks ended up being massive RAM hogs. When we profiled it, we found that the GC essentially gave up under load, which explained why customers were reporting a simple menu bar app consuming 2.5GB+ of RAM on their Macs. We eventually abandoned the Go approach and switched to Electron. (Not-so) Surprisingly, both the DX and UX improved significantly for our use case. Personally, I’d still prefer Swift/C#/C++ for native desktop work (coming from a Qt C++ background), but given the business constraints at the time, Electron ended up being the most pragmatic choice.

Congratulations on the launch!

I’ve been writing Go for the past 4 years, and I’d strongly suggest avoiding Stainless for auto-generating Go SDKs. Some of the issues I’ve run into: - Awkward package naming (e.g., githubcomdedaluslabsdedalussdkgo) - Methods with unnecessary complexity, including excessive use of reflection for JSON handling - Other codegen quirks that make the SDK harder to use and maintain

From experience, I’d recommend either using another code generator or hand-writing the Go SDK for a cleaner and more idiomatic developer experience.

I’ve been working remotely for YC startups for the past 3.5+ years, and I completely agree. I went from being the quietest person in the room to someone who often ends up rambling on most calls. Remote work has not only given me the space to speak my mind - and sometimes even find answers to my own questions - but also the opportunity to learn so much from my colleagues.

XMLUI 1 year ago

I didn't know Blizzard uses Qt! In terms of some good Qt apps, VirtualBox remains my favorite.

XMLUI 1 year ago

Hah, that is awesome. How does Qt fare these days in the non-Linux world though?

XMLUI 1 year ago

I wrote Qt C++ for 7 years as an open source contributor to KDE. This reminds me of QtWidgets’ .ui files—custom XML files following a specific schema. Later, Qt introduced QML, which I personally found unintuitive, and over time I lost interest in Qt altogether. That said, I still think XML for UI definitions makes sense, and it’s understandable that some larger environments continue to use it.

Oneleet (YC S22) | Senior Software Engineers | US & NATO Countries | Remote | Full-time | $100k-180k + equity

Oneleet is an all-in-one cybersecurity startup that has built its own Attack Surface Monitoring (ASM), Code Scanner, Device Monitoring, and Compliance Platform. We are growing at an unprecedented pace and working on some very exciting projects.

What we're looking for:

- Senior Software Engineers with experience in our tech stack - Strong problem solvers who can work independently in a remote environment - Security-minded developers passionate about building robust, scalable systems (not a requirement) - Comfortable working during Eastern Time

Tech stack: Go, TypeScript, React, Kubernetes

We offer:

- Competitive salary ($100k-180k based on experience and open to negotiation) - Equity in a fast growing cybersecurity startup - 100% remote work - Company offsites every quarter (past offsites have been in The Netherlands and Italy)

If you're interested in joining our team, please reach out to nafees<at>oneleet<dot>com with the subject line "HN: Senior Software Engineer". Alternatively, you can also apply at https://www.ycombinator.com/companies/oneleet/jobs

This course single-handedly became the reason for me to clear interviews at all the compiler engineering teams of MANGA (Meta, Apple, NVIDIA, Google, Amazon) companies when I was searching for my first full-time job while completing my Bachelors. My University's (University of Waterloo) curriculum around low-level computing systems was already par excellent, and of'course I was also contributing to open source compiler projects. But this course really helped me answer some of the toughest questions during my interviews!

Hi HN! I am a senior at the University of Waterloo. In my sophomore year, I had to take an introductory compiler course where we created a compiler for the WLP4 language almost from scratch. WLP4 is a subset of C++. I worked on this side-project not only to better understand the LLVM framework but also to brush up my compiler theory knowledge. I learnt about the Earley parsing algorithm while working on this project and I have used the same inside the project. It is still a WIP since I want to add tests as well as debug information support. I'd love to hear your thoughts and feedback!

Yes, there's an option to do a CS Minor here. But the thing is that I am more of a coding kind of person and I don't really like Math that much.