News for hackers. Stuff that matters.

nkit

Show HN: Sanemark – Markdown LSP for notes readable in plain text

https://github.com/nkitsaini/sanemark

Hey HN!I built Sanemark, a Markdown LSP for taking notes.Some design choices:1. Automatically moves inline links to reference links as part of formatting, so the flow of reading doesn't break due to large inline links2. File linking is achieved using standard Markdown links (instead of Obsidian style).Apart from this it implements filepath autocomplete, broken file-link diagnostics, table...

( Read More... | no comments | on HN )
Re:Ask HN: Who wants to be hired? (March 2025) on Monday March 03, 2025 @08:02PM (#43248898)

  Location: India
  Remote: Yes (very flexible with timezone)
  Willing to Relocate: No
  Technologies: Rust, Python, Golang, Typescript/Javascript, Docker/Podman, K8s, Nix, Dart, HTML/CSS, SQL, Bash, GraphQL, Svelte(-kit), React, Tailwind, Pytorch, Matplotib, AWS, CI/CD, Git, Linux/Unix, Jupyter, Node.js, PostgreSQL, Redis, MongoDB
  Résumé/CV: https://nkit.dev/resume.pdf
  Email: [email protected]
Over the past 5 years, I have worked primarily with Rust, Golang, Python and Typescript. I have built and maintained various services and tools, ranging from internal utilities to services used by millions of users. For most of my career I have worked remotely, collaborating across various timezones. I like to work in environments with good engineering culture.

As a fellow hn reader you might be particularly interested in

- Lox Language Interpreters: https://github.com/nkitsaini/lox

- Contribution to uv: https://github.com/astral-sh/uv/pull/11738

- Contribution to Helix Editor: https://github.com/helix-editor/helix/pull/9660

- Solutions to protohackers: https://github.com/nkitsaini/protohackers_impl

You can find more details in the resume at https://nkit.dev/resume.pdf

Re:Ask HN: Who wants to be hired? (February 2025) on Friday February 07, 2025 @07:55AM (#42972014)

  Location: India
  Remote: Yes (very flexible with timezone)
  Willing to Relocate: No
  Technologies: Rust, Python, Golang, Typescript/Javascript, Docker/Podman, K8s, Nix, Dart, HTML/CSS, SQL, Bash, GraphQL, Svelte(-kit), React, Tailwind, Pytorch, Matplotib, AWS, CI/CD, Git, Linux/Unix, Jupyter, Node.js, PostgreSQL, Redis, MongoDB
  Résumé/CV: https://nkit.dev/resume.pdf
  Email: [email protected]
Over the past 5 years, I have worked primarily with Rust, Golang, Python and Typescript. I have built and maintained various services and tools, ranging from internal utilities to services used by millions of users. For most of my career I have worked remotely, collaborating across various timezones. I like to work in environments with good engineering culture.

As a fellow hn reader you might be particularly interested in

- Lox Language Interpreters: https://github.com/nkitsaini/lox

- Contribution to Helix Editor: https://github.com/helix-editor/helix/pull/9660

- Solutions to protohackers: https://github.com/nkitsaini/protohackers_impl

You can find more details in the resume at https://nkit.dev/resume.pdf

I built a RSS feed viewer (https://rss.nkit.dev/) that is also a podcast and youtube player. I wanted it to be my primary window to wide west of internet. It is still work in progress but I'm happy that I can listen to podcasts/watch_videos on it without being pulled into recommendations. To use, give it a link to raw text file with rss feed links on separate lines (I use github gist for this), I know I should use OPML when the time comes.

I also built an android launcher (https://github.com/nkitsaini/nkit-launcher/) that has a single page grid of big icons as home page. I keep all non time consuming things on home-page and everything else I need to search for. I never see original icons of the app in my launcher.

Re:Ask HN: Who wants to be hired? (October 2023) on Tuesday October 03, 2023 @07:59AM (#37750690)
Location: India

Remote: Yes (flexible regarding time zones)

Willing to relocate: No

Technologies: Rust, Python, Typescript, HTML, CSS, Svelte,

Docker, Git, Tailwind, SQL, Redis

Resume: https://nkit.dev/resume.pdf

Email: [email protected]

---

Hi! I have been working as Full Stack Software Engineer for around 3 years now. I am a fast learner and recently I have been interested in learning more about CS (like compilers and networking). You will be able to find some examples of these in my Resume.

Re:Ask HN: Who wants to be hired? (September 2023) on Friday September 01, 2023 @10:16PM (#37358051)
Location: India

Remote: Yes (I can adjust for time zones)

Willing to relocate: No

Technologies: Rust, Python, Typescript, HTML, CSS, Svelte, Docker, Git, Tailwind, Redis, SQL

Resume: https://nkit.dev/resume.pdf

Email: [email protected]

---

I have been working as Full Stack Software Engineer for around 3 years now. I am a fast learner and recently I have been interested in learning more about CS (like compilers and networking). You will be able to find some examples of these in my Resume.

Re:Ask HN: Could you share your personal blog here? on Tuesday July 04, 2023 @09:34PM (#36594586)
https://nkit.dev/blogs

I have only written two blogs. One of them is on rust other on my frustrations with TDD. TDD one is more of a joke. I don't think it'll be of much interest to others. But I guess no harm in putting it out.

Re:Reconstructing Obsidian Features in Vim and Bash on Tuesday June 06, 2023 @07:06AM (#36210899)
For me the main benefit of Obsidian is live-rendering editor + other handy features. Not having to look at two panes side-by-side (or having to parse the markdown format in my head) is such a QOL improvement.

Neovim might never be able to provide complete live-rendering. I don't blame it though, I wouldn't want terminals to become a rendering engine.

Edit: Grammar

IIRC I saw a compiler somewhere where each input program is quine, the compiler name rhymed with `hat` as I remember it.
Re:Ask HN: How to Think Continously? on Tuesday April 25, 2023 @05:14AM (#35698160)
While I agree that this is a human nature, I do hope there to be a more systematic way of improving the situation here.

For example, last year I was having a lot of trouble with managing all the tasks, just adopting a simple note-taking strategy helped me a lot. I still struggle, but not as much as I used to be.

Ask HN: How to Think Continously?

I am a Software Engineer and one of the things I most struggle is with thinking continuously.Whenever I face any issue that I had not already anticipated (like framework X won't let me do Y), I have to just stop there and get back to it after few hours. I know that if I spent just a little bit more time thinking about the problem, I can find a way. But it seems every time I sit, I can only get...

( Read More... | 2 comments | 3 points | on HN )
Re:YouTube, the Jewel of the Internet on Monday April 24, 2023 @08:29AM (#35686812)
working for me on firefox with uBlock Origin, maybe it's some other extension (or some custom rule)?
Re:YouTube, the Jewel of the Internet on Monday April 24, 2023 @03:17AM (#35684569)
This looks great. It's surprising how much mental energy is spent fighting these initial triggers like icons/clickbait.
I've started liking evcxr (https://github.com/google/evcxr) for REPL. It's a little slow compared to other REPLs, but still good enough to be usable after initial load.
VspaceCode might help you and others: https://vspacecode.github.io/.

It allows you to execute arbitrary VScode commands in fewer keystrokes using Emacs like menu (never used Emacs myself, so might be off a little). Along with default <space> key, I've also mapped ctrl+g as a global binding to trigger VspaceCode. So almost anywhere in the UI, I can always use keyboard to navigate.

EDIT: formatting