Top all-time · #20175
Loop Invariant
Personal blog · mahesh-hegde.github.io/postsprogrammingaisystems
Loop Invariant is a personal blog at mahesh-hegde.github.io about programming, ai and systems. Since 2023, 3 different Hacker News readers have linked it 19 times, most often “A tale of Interface Smuggling in Go net/HTTP”. It is still writing: the last post was on 2025-09-01, and you can follow it by feed.
Too few sampled comments (1) to say how often HN recommends it.?
Why HN links it
The only comment is a dispute with another commenter about LLM-written replies and does not discuss the writing. It appears under the HN thread 'Stop Designing Languages. Write Libraries Instead (2016)'.
Summarised by Claude from a sample of 1 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.
Most-linked posts?
- A tale of Interface Smuggling in Go net/HTTP2 people · 4 mentions · first linked 2024-03-02
What Hacker News says?
I am young grug who didn't use debuggers much until last year or so. What sold me on debugger is the things you can do with it * See values and eval expressions in calling frames. * Modify the course of execution by eval'ing a mutating expression. * Set exception breakpoints which stop deep where the exception is raised. One other such tool is REPL. I see REPL and debugger as complementary to each other, and have so…
Comment linking /posts/vscode-ipython-debugging/
on “The Grug Brained Developer (2022)”Submitted Things you can do with a debugger but not with print debugging as a story · 257 points
HN discussionI have creatdd a readings page on my blog to serve a similar purpose. The theoretical intention is to update it from time to time. https://mahesh-hegde.github.io/readings/
Comment linking /readings/
on “Software essays that shaped me”Submitted A tale of Interface Smuggling in Go net/HTTP as a story · 3 points
HN discussionI am the author of the posted flamebait. I agree. I use IPython / JShell REPLs often when the code is not finished and I have to call a random function without entrypoint. In fact its possible to jump to the graphical debugger from the Python REPL when running locally. PyCharm has this feature natively. In VSCode you can use a simple workaround like this: https://mahesh-hegde.github.io/posts/vscode-ipython-debuggin.…
Comment linking /posts/vscode-ipython-debugging/
on “Things you can do with a debugger but not with print debugging”Submitted Jumping to VSCode Debugger from IPython as a story · 2 points
HN discussionCurrent location: Bangalore, India Remote: Acceptable Willing to relocate: yes if to Europe Technologies: Backend (Python - FastAPI, Java - Spring, Micronaut, Databases - Oracle, MySQL), DevOps (gitlab, docker, kubernetes, linux, bash) These are pretty generic skills but my strength is depth of understanding computer science. I have demonstrated the ability to architect elegant systems in unfamiliar areas (like comp…
Comment linking /
on “Ask HN: Who wants to be hired? (January 2025)”Submitted A tale of "Interface Smuggling" in Go net/HTTP as a story · 2 points
HN discussion> The ecosystem is immature There are usually good libraries for most things today. And with Android / Jetpack ecosystem moving so fast and deprecating things, Flutter is something to consider even if you target just Android. My biggest two concerns were state management and native interop. State management is probably biggest concern - there are at least 5 approaches / libraries competing for mind-share - and none…
Comment linking /posts/building_jnigen/
on “Dart/Flutter now has macros/metaprogramming”Submitted A tale of Interface Smuggling in Go net/HTTP as a story · 2 points
HN discussionI planned to do something similar to it on my blog. The idea being using that page as a public bookmark list. It would contain anything from books to blog posts to youtube videos. https://mahesh-hegde.github.io/readings/ But I am not a prolific blogger and haven't updated it anyway for a long time.
Comment linking /readings/
on “The Small Website Discoverability Crisis”Submitted Some tricks for interactive usage of Bash shell as a story · 1 points
HN discussionI encountered this and went through some corners of the standard library. shameless plug to my own blog post: https://mahesh-hegde.github.io/posts/go-interface-smuggling/
Comment linking /posts/go-interface-smuggling/
on “Interface Upgrades in Go (2014)”Submitted Building jnigen – Experimental Java interop for Dart / Flutter on Android as a story · 1 points
HN discussionThat's a trite, low effort, worthless, content free comment, which totally misses the point and fails to engage. You haven't made any other comments contributing to this discussion, except that one shallow drive by complaint. If you're going to whine about using llms as a shell, then at least try to do better than an llm or redditor yourself. So do you disagree with any of my points, or my direct replies to other pe…
Comment linking /posts/llm_system_prompt/
on “Stop Designing Languages. Write Libraries Instead (2016)”Submitted Jnigen – Building JNI Bindings Generator for Dart Language as a story · 1 points
HN discussionI don't know what you meant by pausable background threads in IPython, but if anyone is trying out - I have had some success with VSCode + IPython: https://mahesh-hegde.github.io/posts/vscode-ipython-debuggin... - (you can theoretically pass "reload": true (or similar option) in launch.json for auto reload, tho I haven't felt the need to use that in my workflows.)
Comment linking /posts/vscode-ipython-debugging
on “Bringing Clojure programming to Enterprise (2021)”You can get very close to this with docker compose. You can delete and recreate the volume when you want with `docker compose down --volumes` flag, which is great for testing. Shameless plug: https://mahesh-hegde.github.io/posts/postgres_local_using_do...
Comment linking /posts/postgres_local_using_docker/
on “Why you should probably be using SQLite”You might find the reading list on my blog interesting, though it's more about long form articles than books. https://mahesh-hegde.github.io/readings
Comment linking /readings
on “Ask HN: Reading list for being a better engineer?”