HNHacker News
TopNewBestAskShowJobs

klntsky

782 karma · joined December 21, 2017

klntsky@gmail.com

[ my public key: https://keybase.io/klntsky; my proof: https://keybase.io/klntsky/sigs/pwxXenfw5vIua6K51hS4J46QAGacayuKJNiz5azvHl0 ]

submissionscomments
klntsky··on A stateful browser agent using self-healing DOM maps
I vibed something like this for markdown extraction just a week ago: https://github.com/promptware/readweb

Opensourced it just now.

More specifically, it works like this:

  suggestPreset: HTML -> Preset (via LLM)
  applyPreset: HTML + Preset -> Markdown (programmatically)
Where preset is:

  type Preset = {
    // anchors to make this preset more fragile on purpose.
    // Elements that identify website engine layout go here.
    preset_match_detectors: CSSSelector[];
    // main content extractors
    main_content_selectors: CSSSelector[];
    // filter selectors to trim the main content.
    // banners, subscription forms, sponsor content, etc.
    main_content_filters: CSSSelector[];
  };
suggestPreset uses a feedback loop that enhances + applies preset until the markdown is really clean
klntsky··on JSON River – Parse JSON incrementally as it streams in
Nice. You should pair it with Immer + React for a nice UI demo. This will hype hard if the value is properly demonstrated.
klntsky··on Ask HN: What are you working on? (October 2025)
https://osint.moe/

A LLM‑powered OSINT helper app that lets you build an interactive research graph. People, organizations, websites, locations, and other entities are captured as nodes, and evidence is represented as relationships between them.

Usually assistants like ChatGPT Deep Research or Perplexity are focused on fully automatic question answering, and this app lets you guide the search process interactively, while retaining knowledge in the graph.

The plan is to integrate it with multiple OSINT-related APIs, scrapers, etc

klntsky··on Friend.com's encryption is just plaintext
Turns out the real friend was the one who read it along the way
klntsky··on Ask HN: Who wants to be hired? (October 2025)

  Location: Tbilisi/Georgia
  Remote: Yes
  Willing to relocate: Yes
  Technologies: TypeScript, Rust, Haskell, PureScript, LLMs, EVM tooling
  Résumé/CV: https://klntsky.dev/klntsky-cv.pdf
  Email: my username at google's mail service
I'm mainly interested in LLM/AI automation (especially chatbots), FP, and DeFi.
klntsky··on Ask HN: What are you working on? (September 2025)
An LLM chat helper (app) for OSINT that builds a graph of your knowledge base: https://osint.moe/

It will glue specialized APIs (search, scrapers, tools, etc) so that you rarely need to leave it

klntsky··on Delete FROM users WHERE location = 'Iran';
> with the justification that by making their citizens lives horrific, you encourage them to rise against their government.

I dont't know what is this based on, but no, sanctions are needed to stop the other party from benefitting from economic activity, not to punish.

klntsky··on Anthropic agrees to pay $1.5B to settle lawsuit with book authors
He died (2013) after libgen was created (2008).
klntsky··on Ask HN: Who wants to be hired? (September 2025)

  Location: Tbilisi/Georgia
  Remote: Yes
  Willing to relocate: Yes
  Technologies: TypeScript, Rust, Haskell, PureScript, LLMs, EVM tooling
  Résumé/CV: https://klntsky.dev/klntsky-cv.pdf
  Email: my username at google's mail service
I'm mainly interested in LLM automation, FP, and DeFi.
klntsky··on Open hardware desktop 3D printing is dead?
That would bring down the price of patent spam even more. The problem is the cost of protection relative to the cost of attack, you can't do much.
klntsky··on Ask HN: What trick of the trade took you too long to learn?
A house is something that fulfills your direct needs, unlike S&P500. You 'miss the opportunity' in exhcange for feeling safe about your future, which leads to more rational choices long term.
klntsky··on Show HN: A GitHub Action that quizzes you on a pull request
LLMs are quite bad at understanding intent behind the code if it is original and involves math-heavy tricks. But for most apps it will probably be fine. What's the workflow if it makes a mistake though?
klntsky··on Show HN: WTFfmpeg – Natural Language to FFmpeg Translator
Actually no, they are not good at remembering cli args precisely. The docs must be in the context
klntsky··on Ask HN: What software subscriptions are worth paying for?
YouTube premium is equivalent to uBlock Origin
klntsky··on Show HN: Any-LLM – Lightweight router to access any LLM Provider
Anything like this, but in TypeScript?
klntsky··on Java was not underhyped in 1997 (2021)
RIIR is justified in most of the cases because in the past the only reason to use a GCd language was memory safety for most of the apps.

RIIJ was justified too, because people believed the web will end up being java applets all the way down.

klntsky··on Mistral Releases Deep Research, Voice, Projects in Le Chat
Also not true. Even the API surface differs
klntsky··on Mistral Releases Deep Research, Voice, Projects in Le Chat
They are not the same service. There is A LOT of difference between offerings if you actually use the models for daily tasks like coding.
klntsky··on PyPI Prohibits inbox.ru email domain registrations
Google accounts are $0.50 on hstock. It's impossible to stop spam
klntsky··on A Rust shaped hole
What's the difference between anti-DIY and "batteries included"?
klntsky··on The MCP hype is a distraction. AI Agents should just build their own tools
This involves a complex pipeline: buy a key, read the docs, build the tool. We just need a catalogue for API services instead of a catalogue of tools.
klntsky··on LLMs as Compilers
I don't think there are problems unsolvable in principle. Given a good enough specialist and some amount of time, it's possible to guide an LLM to the solution eventually.

The problem is that people often can't recognize whether they are getting closer to the solution or not, so iteration breaks.

klntsky··on Ask HN: Who wants to be hired? (July 2025)

  Location: Tbilisi/Georgia
  Remote: Yes
  Willing to relocate: Yes
  Technologies: TypeScript, Rust, Haskell, PureScript, LLMs, EVM tooling
  Résumé/CV: https://klntsky.dev/klntsky-cv.pdf
  Email: my username at google's mail service
I'm mainly interested in LLM automation, FP, and DeFi.
klntsky··on Show HN: I built an AI dataset generator
You absolutely do not need docker as a requirement here
klntsky··on -2000 Lines of code (2004)
A more realistic end of the story would be that the form refused negative numbers so he had to put 0 and got fired.
klntsky··on How I use my terminal
There are modifications of emacs that appeal to normies like spacemacs
klntsky··on How I use my terminal
It is sad that we have to know how to configure tens of small utilities just to be productive. I ended up using emacs with some packages that I configure minimally, after spending a few hundreds of hours on ricing the shell, file managers, tmux, etc
klntsky··on I will do anything to end homelessness except build more homes (2018)
Homelesness exists in the US because it's comfortable to be homeless in a rich society. It is not always a result of choice, but so is living in a home.

Still, I sincerely believe more people would choose to be homeless if they tried it, because there is nothing inherently bad in living in a tent if the climate allows it. It's just like tourism but with more amenities available due to urban infra + the stigma (that people mostly learned to ignore due to cultural conditioning of the 70s-today period).

klntsky··on Why Koreans ask what year you were born
Drinking responsibly is uncool by definition when you are that age.
klntsky··on Prompt engineering playbook for programmers
googling pre-LLMs was a required skill. Prompting is not just for search if you build LLM pipelines. Cost commonly can be easily optimized 2x if you know what you are doing.
← PreviousPage 3 of 15Next →