HNHacker News
TopNewBestAskShowJobs

Klaster_1

2,506 karma · joined June 23, 2020

klaster1@gmail.com My CV: https://klaster1.github.io/Klaster1/ https://github.com/Klaster1/timer-5 - a simple time tracking tool

Socials: - reddit.com/user/Klaster_1 - https://www.linkedin.com/in/ilya-borisov-ba6855234/ - meet.hn/city/cy-Paphos%20Municipality

Interests: Cycling, Programming, Gaming

---

submissionscomments
Klaster_1··on Can gzip be a language model?
Can't wait for someone to make Doom run on gzip.
Klaster_1··on Killing with a car costs $1.6M, California requires drivers to carry $30K
Cyprus, a member of EU, barely has any public transport.
Klaster_1··on He built Russia's FSB surveillance system, then fled with its source code
A 24-year-old Russian developer who worked on SORM, the country's telecom surveillance system, fled Russia in 2025 with an archive of internal technical documentation, source code, and other material. The investigation reconstructs his work and shows how surveillance infrastructure is built and operated inside Russia.
Klaster_1··on AnkiDroid: Google Play no longer allowing Open Collective donation link
AnkiDroid has been such a great boon for me, thank you for sharing the link and reminding that they would benefit from my donation.
Klaster_1··on Bye, Bye GitHub
https://github.blog/changelog/2026-06-30-upcoming-access-res...
Klaster_1··on Parallel development without the headaches using Git worktree
Doesn't that mean that if you need to work on several repos for a feature at the same time, you'd have to WT each submodule compared to a single WT for a monorepo? Do you use a custom orchestration layer to fire all commands or lets agents manage the WTs?
Klaster_1··on Version Control for Everything
Not the whole backlog, just the tasks for the feature being designed, like an epic. Atlassian has a CLI that - acli. We use Jira as usual, it's just a way to not having to manually propagate design adjustments to Jira.
Klaster_1··on Version Control for Everything
> Design docs from Google Docs to checked-in markdown?

This worked pretty well for the team I'm in. Design docs in Google Docs were really hard to keep in sync with decisions and not properly agent accessible. Initially, we were concerned lack of comments would be an issue, but this didn't really came true - a Slack channel does a good enough job. With this flow, the design author makes a decision and review results, agent propagates it to individual areas, and from those to tasks (those are in MD too), and then copies descriptions to Jira. No more "we changed a thing but missed one place that depends on it", or at least not as bad as before.

Klaster_1··on Berd
Not to be confused with Berd spokes/wheels.
Klaster_1··on Russia's businesses under strain from Ukraine's attacks on Wildberries
https://wildberriesbingo.com
Klaster_1··on Restructuring GitHub's bug bounty program
Dupe: https://news.ycombinator.com/item?id=49010107
Klaster_1··on Teardown: A Generic 7-Port USB 3.0 Hub That Wasn't
Agents are pretty good at this stuff, I coded a bike shifter button module with basically zero experience in the subject and it works pretty well: https://github.com/Klaster1/open-elin
Klaster_1··on Teardown: A Generic 7-Port USB 3.0 Hub That Wasn't
I'm curios why go HW route versus programming a keeb/mouse/ahk macro? For example, that one time I had a build in Diablo 4 where I needed to constantly rotate abilities to maintain it, which I solved with a macro on repeat that was toggled on/off with a button press. Does PoE discourage macro/ahk use?
Klaster_1··on Teardown: A Generic 7-Port USB 3.0 Hub That Wasn't
Wow what an unexpectedly useful article! I have exactly this hub and wondered if I was imagining things. It absolutely has issues beyond that, for example I somehow managed to make a couple of ports unusable for micro-controller flashing even though they used to work just fine. For that price, it's an OK choice to low bandwidth stuff like periphery dongles and security keys, and the form-factor makes it easy to attach under desk or behind display. And buttons come in handy when you need to unpower a dev board. Anyone can recommend a similar shaped proper USB 3 hub off Ali?
Klaster_1··on Beavis Ultrasound PnP ISA Sound Card Replica
Man, throwing away a GUS Classic 20 years ago alongside a bunch of other obsolete PC hardware was something I still regret to this day.
Klaster_1··on Microsoft fire idTech team at Id software
https://www.youtube.com/watch?v=VTrdeqMMMK0
Klaster_1··on Show HN: Cyclearchive.com – search vintage cycling magazines
To be honest I expect the site to give me some way to browse mags at random, just like you can with a real pile of magazines.
Klaster_1··on Kimi K2.7 Code is generally available in GitHub Copilot
AFAIK you can already use custom models in VSCode Copilot, but probably not for cloud workloads yet.
Klaster_1··on Matrix URIs, a URL syntax from Tim Berners-Lee that never shipped (1996)
That's how I use matrix params in one of my Angular projects - these are very handy to put segment filter params into instead of query params. When you have parallel routes (page/dialog) and filtering everywhere, URLs stay much easier to reason about.
Klaster_1··on Macaroni – a single HTML file messenger
Thanks for clarifying, that's a pretty good summary. Russian developers experienced the same "HN is not for politics" kinds of reaction on Habr (russian HN, more or less) a decade ago, until politics came for them and Habr died. Before that, "being outside of politics" was a stance some people identified with because back then Putins regime didn't repress as much and the situation was "stable". Seeing a take like that still having its followers after our autocracy matured even more is disheartening and sad.
Klaster_1··on Macaroni – a single HTML file messenger
>Macaroni Messenger is not a political statement. >We are not trying to circumvent restrictions. >We are not trying to circumvent restrictions. >We are not trying to fight the laws.

This is talking politics without talking politics. The project literally attempts to circumvent russian censorship restrictions and their spirit. This is either a joke the file talks about or naive CYA.

Cool project nevertheless, I like idea of an utility SPA distributed as bare HTML file that doesn't even require a web server.

Klaster_1··on Port React Compiler to Rust
A couple of months ago, I experimented with this - took tsgo and ported tsc to go with Claude. The main issue why this still didn't happen yet is because tsgo doesn't expose plugin API externally, but it's still there, so you can just co-locate your plugin as extra Go module and compile everything together. Managed to get my fairly large Angular app to compile and even run unit tests. Cold compile time went down about 2x - so the benefits are there, but not as dramatic. I think this would still need architecture level optimizations that enable build parallelization, but that also requires making some changes to framework API so components can be isolated-compiled or something.
Klaster_1··on MiMo-v2.5-Pro-UltraSpeed: 1T model with 1000 tokens per second
Some things are verifiable. Before coding agents, if I encountered an issue with a library or a framework, my first hunch would be to find a GitHub issue with a suggested workaround. Nowadays, I can ask an agent to really dig into it and often it does surface the root cause. For example, the other day I got a test hangup after updating to Angular 22, and the agent managed to find the bug and suggest a very trivial workaround compared to what I originally planned to go with. I reported the issue and it was fixed the next day, more or less along the lines of what I'd do.
Klaster_1··on Angular v22
Same experience here.

I wish Angular dropped their weird compiler that's tight coupled to tsc and moved into more pluggable approach so you can use it with whatever TS compiler. App and unit test cold build times are still crap, but at least with a coding agent you care about this less.

Klaster_1··on The Pirate Bay Remains Resilient, 20 Years After the Raid
rutracker.org is pretty good and is still going strong despite its age.
Klaster_1··on The Pirate Bay Remains Resilient, 20 Years After the Raid
Not a rarbg without daily scene music releases.
Klaster_1··on I made a million dollar product from my dorm room (2025)
> This is a component you can use if you're building a DIY keyboard and want to make it wireless?

Pretty much so, yes. I used similar, nice!nano inspired modules (SuperMini) to build these after I purchasing for a keeb build that didn't pan out:

1. Headphone hook that automatically switches output device to headphones when you take them off.

2. Bicycle wireless shifting module to retrofit my old wired Di2 levers.

Very noob friendly and cheap to experiment with. You can even program it with Python.

Klaster_1··on Goodbye Visa and Mastercard: 130M Europeans switching to sovereign payment
Funny because euro is Greek ευρώ, which is pronounced ev-ro. The Cyrillic евро on notes is also pronounced the same.
Klaster_1··on Staged publishing and new install-time controls for npm
This is the biggest question I also had after reading the blog post. Given the recent chain of attacks, wouldn't it make sense to enforce staged publish by default or at least gradually move over to it?
Klaster_1··on Node.js 26.0.0 (Now with Temporal)
I do this all the time, getOrInsert would come really handy: you need something from a Map-backed storage, but the value may be unset, so you first check if it's undefined, set the default value, and then use that.

Example:

    update(store, (draft) => {
      if (!draft.alertConfigurations.has(req.params.clusterId))
        draft.alertConfigurations.set(req.params.clusterId, new Map());
      const clusterAlerts = draft.alertConfigurations.get(req.params.clusterId);
      req.body.forEach((alert) => clusterAlerts.set(alert.id, { ...alert, predefined: false }));
    });
Page 1 of 15Next →