<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: avsn</title><link>https://news.ycombinator.com/user?id=avsn</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 28 Aug 2026 07:48:01 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=avsn" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by avsn in "Show HN: The load-bearing vocabulary of Claude"]]></title><description><![CDATA[
<p>Missing a version of “this is where X earns its keep”. Noticed lately that Claude (and other LLMs) really love to use it.</p>
]]></description><pubDate>Thu, 27 Aug 2026 19:35:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=49470093</link><dc:creator>avsn</dc:creator><comments>https://news.ycombinator.com/item?id=49470093</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49470093</guid></item><item><title><![CDATA[New comment by avsn in "Music Generation by a Composer, for Musicians"]]></title><description><![CDATA[
<p>Obvious next stage after embracing the whole Rick Rubin’s zen shtick</p>
]]></description><pubDate>Wed, 12 Aug 2026 12:58:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=49271733</link><dc:creator>avsn</dc:creator><comments>https://news.ycombinator.com/item?id=49271733</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49271733</guid></item><item><title><![CDATA[New comment by avsn in "Music Generation by a Composer, for Musicians"]]></title><description><![CDATA[
<p>Always amusing seeing software people treating music creation as some algo problem to solve. It’s always the same basic 12 tone, equal temperament stuff (“aha, THE FIX”), strict on the grid, with no awareness of rhythm, modes or socio-cultural background behind the use of them. Their “theory” articles are equally bad.</p>
]]></description><pubDate>Wed, 12 Aug 2026 12:46:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=49271566</link><dc:creator>avsn</dc:creator><comments>https://news.ycombinator.com/item?id=49271566</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49271566</guid></item><item><title><![CDATA[New comment by avsn in "You don't need React: creating a minimal UI library in Vanilla JavaScript"]]></title><description><![CDATA[
<p>Re-creating minimal framework API is not that difficult. What is difficult is what frameworks are doing under the hood. To support ui=f(state) in the browser/dom you beed something more complex than pub/sub. The problems are 1. We need to calculate what part if UI depends on changed state 2.apply this to a dom efficiently. What author describes is a simple push-only reactivity which does not scale well because all updates are propagated to all subscribers. Libraries Solid and Vue (very simplified) are doing push-pull (push-pull-push) reactivity which involves traversing the dependencies for peace of the state, marking it as dirty and then recomputing the value of that peace of state. Another issue is DOM performance. When changing many parts of the state we want to apply changes to the DOM nodes in predictable and uniform fashion, avoid many writes/repaints, which usually involves some kind of scheduler. Another problem on top of that is measuring DOM before or after changes were applied (getBoundingClientRect can force synchronous layout/reflow, ResiseObserver is a more modern approach) and reacting to that.<p>Having said that I’m all for using solutions appropriate for the problem, but what many of such tutorials miss is a better problem statement. Yes frameworks are heavy, yes we may not need them. But problems with doing complex DOM manipulations are still there.</p>
]]></description><pubDate>Tue, 04 Aug 2026 14:19:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=49169378</link><dc:creator>avsn</dc:creator><comments>https://news.ycombinator.com/item?id=49169378</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49169378</guid></item><item><title><![CDATA[New comment by avsn in "How do you use Vim in the era of AI?"]]></title><description><![CDATA[
<p>Usually I keep terminal split open with the agent side by side and make edits by hand where needed or for reviewing the code. Inside the vim itself I have a small plugin that you can feed a block of text with the comment instructing LLM what to do. It then replaces the text with the result of execution. Super useful for small edits here and there that don't require full session. I also have preconfigured neoterm float with the pi agent, that allows me to jump into the session right away.</p>
]]></description><pubDate>Fri, 10 Jul 2026 13:58:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=48860022</link><dc:creator>avsn</dc:creator><comments>https://news.ycombinator.com/item?id=48860022</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48860022</guid></item><item><title><![CDATA[New comment by avsn in "Half-Baked Product"]]></title><description><![CDATA[
<p>Too close to the home, ouch. It’s such a microcosm of things. I can imagine people reading this going “ah, the founder was right, it’s those damn nerds” or “at least WE generated sales” and so on. The more you do startups the more it seems that the time is indeed a flat circle.</p>
]]></description><pubDate>Fri, 03 Jul 2026 10:29:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=48773338</link><dc:creator>avsn</dc:creator><comments>https://news.ycombinator.com/item?id=48773338</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48773338</guid></item><item><title><![CDATA[New comment by avsn in "The AirPods Effect"]]></title><description><![CDATA[
<p>While I can see the point author is making, it’s weird how it is pinpointed to “headphone use”. I’ve been listening to music on the go for almost 30 years, starting with cassette players, then CD players, then mp3/ipods. Taking a bus/metro and listening to some new album or old favorite was very formative experience as a teen music lover. I have a sense that the important moment with regards to the issues described in the article was mobile internet becoming widely available and development of easy/good wireless headphones (AirPods). Social media and algorithmic streaming is a big part of this too, not just “headphones”.</p>
]]></description><pubDate>Fri, 19 Jun 2026 19:03:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=48602000</link><dc:creator>avsn</dc:creator><comments>https://news.ycombinator.com/item?id=48602000</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48602000</guid></item><item><title><![CDATA[New comment by avsn in "APC–2 – A professional record cutter for producing original playback discs"]]></title><description><![CDATA[
<p>Originally lathe cuts were used by producers in electronic genres namely jungle/DnB as a way to test yet unreleased tracks on the dance floor. Those records were created in very low numbers and could only survive a handful of plays. As stated here in the comments, producing such records requires a great amount of skill and understanding of the process, as well as understanding the way tracks translate to physical media. TE here again does a great amount of art-washing and Supreme-isation of previously "niche" things for the audience that treats music culture as a costume. A great toy for average Rick Rubin book enjoyer.</p>
]]></description><pubDate>Mon, 08 Jun 2026 11:04:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=48443791</link><dc:creator>avsn</dc:creator><comments>https://news.ycombinator.com/item?id=48443791</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48443791</guid></item><item><title><![CDATA[New comment by avsn in "Ask HN: Who wants to be hired? (June 2026)"]]></title><description><![CDATA[
<p><p><pre><code>  Location: Porto, Portugal
  
  Remote: Yes
  
  Willing to relocate: yes, EU/UK
  
  Technologies: Frontend: TypeScript, React/Vue/Vanilla/WebComponents, Browser APIs, WebSockets, WASM; Backend: node, express, Python; Infra: PostgreSQL, Redis, MongoDB, Docker/containers/kubernetes, AWS/GCP, terraform; Lately pet projects with C/C++ and Zig.
  
  Résume/CV: https://antonvasin.com/public/antonvasin-cv-2026.pdf

  Email: hello@antonvasin.com
</code></pre>
Hi! I have 15+ years of experience mainly with Web stuff, both on frontend and backend. Bulk of the work I did in the past revolved around developing in-browser collaborative editors, as well as working on stuff that helps teams move faster, such as infrastructure and dev tools. I have experience both as developer and as a manager/tech lead. Looking for a tech-first role or a healthy mix of IC work and management.</p>
]]></description><pubDate>Mon, 01 Jun 2026 21:26:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=48362872</link><dc:creator>avsn</dc:creator><comments>https://news.ycombinator.com/item?id=48362872</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48362872</guid></item><item><title><![CDATA[New comment by avsn in "Bun's unreleased Rust port has 13,365 unsafe blocks"]]></title><description><![CDATA[
<p>Wow, this page looks so bad information-wise. There's a trend with such LLM "reporting" of just throwing bunch of numbers, graphs, charts, whatever on the page. Looks impressive from the outside, totally incomprehensible when you try to actually read it.</p>
]]></description><pubDate>Fri, 22 May 2026 19:56:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=48240766</link><dc:creator>avsn</dc:creator><comments>https://news.ycombinator.com/item?id=48240766</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48240766</guid></item><item><title><![CDATA[New comment by avsn in "I am worried about Bun"]]></title><description><![CDATA[
<p>Nothing to worry about anymore, the ship has sailed the moment it was acquired.</p>
]]></description><pubDate>Mon, 04 May 2026 20:48:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=48014759</link><dc:creator>avsn</dc:creator><comments>https://news.ycombinator.com/item?id=48014759</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48014759</guid></item><item><title><![CDATA[New comment by avsn in "Hackers (1995) Animated Experience"]]></title><description><![CDATA[
<p>This movie changed my life. Saw it when I was probably 7-8 years old for the first time and been watching and rewatching it ever since. The actors, the soundtrack, the costumes, everything is perfect in this film. Huge inspiration.</p>
]]></description><pubDate>Fri, 06 Feb 2026 20:52:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=46917985</link><dc:creator>avsn</dc:creator><comments>https://news.ycombinator.com/item?id=46917985</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46917985</guid></item><item><title><![CDATA[New comment by avsn in "Ask HN: Share your personal website"]]></title><description><![CDATA[
<p><a href="https://antonvasin.com" rel="nofollow">https://antonvasin.com</a></p>
]]></description><pubDate>Wed, 14 Jan 2026 17:54:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=46619470</link><dc:creator>avsn</dc:creator><comments>https://news.ycombinator.com/item?id=46619470</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46619470</guid></item><item><title><![CDATA[New comment by avsn in "We replaced H.264 streaming with JPEG screenshots (and it worked better)"]]></title><description><![CDATA[
<p>We did something similar in one of the places I've worked at. We sent xy coordinates and pointer events from our frontend app to our backend/3d renderer  and received JPEG frames back. All of that wrapped in protobuf messages and sent via WS connection. Surpassingly it kinda worked, not "60fps worked" though obviously.</p>
]]></description><pubDate>Tue, 23 Dec 2025 19:29:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=46368510</link><dc:creator>avsn</dc:creator><comments>https://news.ycombinator.com/item?id=46368510</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46368510</guid></item><item><title><![CDATA[New comment by avsn in "Ask HN: Who wants to be hired? (August 2025)"]]></title><description><![CDATA[
<p>Location: Porto, Portugal<p>Remote: Yes<p>Willing to relocate: No<p>Technologies: TypeScript/JavaScript, Node.js/Deno/Bun, React, WebComponents, express, Yjs, d3, Vue, C, Zig, Python, Pydantic, FastAPI, Ruby, Docker, MongoDB, PostgreSQL, Redis, nginx, AWS (S3, EC2, Lambda, RDS, EKS, ECR, WAF, CloudFront), Kubernetes, Terraform, Prometheus<p>Résumé/CV: <a href="https://antonvasin.com/public/antonvasin_cv_2025.pdf" rel="nofollow">https://antonvasin.com/public/antonvasin_cv_2025.pdf</a><p>Email: antonvasinv@gmail.com<p>Senior software engineer with 12+ years of experience. My main experience is working on collaborative visualization/editor web applications both frontend and backend. My last role was CTO in a startup with 50/50 split between hands-on work and management. I am looking for senior+ software engineering roles especially in systems-level contexts (have some performance profiling/tuning experience and done simple projects in C and Zig) or technical leadership roles.</p>
]]></description><pubDate>Fri, 01 Aug 2025 20:28:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=44762123</link><dc:creator>avsn</dc:creator><comments>https://news.ycombinator.com/item?id=44762123</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44762123</guid></item><item><title><![CDATA[New comment by avsn in "Ask HN: Who wants to be hired? (March 2024)"]]></title><description><![CDATA[
<p>Location: Porto, Portugal<p>Remote: yes<p>Willing to relocate: no<p>Technologies: JS/TS, node, MongoDB, PostgreSQL, React, express, Deno, Web APIs, Docker, k8s, AWS, Python<p>Résumé/CV: <a href="https://antonvasin.com/public/antonvasin-cv-2023.pdf" rel="nofollow">https://antonvasin.com/public/antonvasin-cv-2023.pdf</a><p>Email: antonvasinv gmail com<p>Full-stack developer with 10+ years of experience. In the past I've worked on various products such as data vizualisation platforms and no-code editors primarily using React + TypeScript and node. Looking for remote Senior+ roles.</p>
]]></description><pubDate>Fri, 01 Mar 2024 20:38:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=39566514</link><dc:creator>avsn</dc:creator><comments>https://news.ycombinator.com/item?id=39566514</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39566514</guid></item><item><title><![CDATA[New comment by avsn in "Ask HN: Who wants to be hired? (October 2023)"]]></title><description><![CDATA[
<p><p><pre><code>  Location: Porto, Portugal
  Remote: preferably
  Willing to relocate: no
  Technologies: JS/TS, node, MongoDB, PostgreSQL, React, express, Web APIs, Docker, k8s, AWS
  Résumé/CV: https://antonvasin.com/public/antonvasin-cv-2023.pdf
  Email: antonvasinv gmail com
</code></pre>
10+ years of experience doing web stuff. Worked extensively on complex UIs, dataviz, no-code editors. Led and staffed teams, worked on cross-team tech initiatives. Looking for engineering-first roles.<p><a href="https://github.com/antonvasin">https://github.com/antonvasin</a>
<a href="https://antonvasin.com" rel="nofollow">https://antonvasin.com</a></p>
]]></description><pubDate>Mon, 02 Oct 2023 22:25:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=37745264</link><dc:creator>avsn</dc:creator><comments>https://news.ycombinator.com/item?id=37745264</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37745264</guid></item></channel></rss>