HNHacker News
TopNewBestAskShowJobs

ldubinets

391 karma · joined May 12, 2013

Engineering leader & side hustle hacker.

https://dubinets.io/ https://dubnest.com/

submissionscomments
ldubinets··on Show HN: Agent Draw: An agent draws while you talk, built on TLDraw
This is sick! I built a similar tool at https://shimmerdiagrams.com

I really enjoyed reading your blog post, it was pretty informative about the techniques. I had built mine as a prototype and specifically interested in running all models local and in browser.

Tldraw seems to be a better medium for this that mermaid.

ldubinets··on Show HN: VoiceDraw – Talk system design out loud, the diagrams draw themselves
Cool! I built a similar tool at https://shimmerdiagrams.com

Would be curious to connect and compare notes! Yours is probably way better, I had built mine as a prototype and specifically interested in running all models local and in browser.

ldubinets··on Shimmer – Real-time meeting diagrams that run in the browser
Shimmer transcribes your meetings and generates live Mermaid diagrams as the conversation unfolds. Speech recognition (Whisper or Voxtral) and diagram generation (Qwen 3.5) both run on-device via transformers.js and WebGPU. No audio leaves your browser.

You talk, it listens, and a diagram evolves in real-time. It auto-detects the best diagram type (flowchart, sequence, mindmap, timeline, ER, state, class) or you can pick one manually. A 3-step LLM pipeline runs every minute to classify the conversation, extract structure, and generate Mermaid daigrams, building on the previous version each cycle.

You can also bring your own provider and API key (OpenAI, Anthropic, Ollama) for higher quality diagram generation while keeping transcription fully local.

I built this because I found myself frequently wanting to diagram what we're talking about in work meetings at my day job. Please give it a look and let me know what you think!

P.S. The name is inspired by "shimmer" being a collective noun for a group of mermaids.

Live: https://shimmerdiagrams.com Blog post: https://dubinets.io/shimmer-launch/ Twitter/X thread: https://x.com/LevDubinets/status/2036865760686203181

ldubinets··on Uv 0.3 – Unified Python packaging
I've been closely following the Astral team's work. I am excited by this release and look forward to trying out uv again.

I have been working with python for over 10 years and have standardized my workflow to only use pip & setuptools for all dependency management and packaging [1]. It works great as a vanilla setup and is 100% standards based. I think uv and similar tools mostly shine when you have massive codebases.

1: https://dubnest.com/blog/vanilla-python-packaging/

ldubinets··on Show HN: Jooseph – Playlists for Learning
This is pretty cool and I'm surprised it hasn't gotten more traction on HN. The value in this for me will be whether the curated lists contain good content. I've started one track and am enjoying the content so far.
ldubinets··on Google Found Guilty of ‘Abusing Dominant Market Position’ in Russia
This is a country whose justice system has a 99% conviction rate, and explains that this is a testament to their exemplary investigational work.

http://www.thenational.ae/news/world/europe/russias-99-convi...

ldubinets··on Google Found Guilty of ‘Abusing Dominant Market Position’ in Russia
Previous discussion, from when the probe began: https://news.ycombinator.com/item?id=9068334
ldubinets··on JSCity – JavaScript code visualizations using Three.js
It would be cool to see a JSCity of JSCity itself on that page.
ldubinets··on Norse Attack Map
Their homepage says "Norse Tracks over 200,000 tor exit nodes". Tor metrics [1] says there exist 1,000 ish Tor exit nodes. So is Norse's statement a blatant lie?

[1] https://metrics.torproject.org/relayflags.html

ldubinets··on Guide to Landing Page Optimization
Moz (formerly SEOMoz) has no affiliation with Mozilla.
ldubinets··on Show HN: Betatype - A freelance site where clients pay $3,500 for prototypes
Nice. I've thought about building such a service myself. Found this when I was looking around: http://iwbyp.chris-granger.com/
ldubinets··on New-Age Bullshit Generator
This is amusing. Here's the original (at least, what I believe is the original) http://www.dack.com/web/bullshit.html
ldubinets··on Show HN: Try Ion before you buy – uses BluetoothLE, Node.js, websockets, jsmpeg
Could you share some other similar devices you've seen?
ldubinets··on Haste language
This is interesting (and exciting). I would love to see an implementation of TodoMVC (http://todomvc.com/) in Haste.
ldubinets··on An Early Retirement
They have now changed

"a multi-billion dollar health insurance company threatened to take us to court for trademark infringement"

to

"a multi-billion dollar health insurance company threatened to oppose our trademark application"

Was that because of careful consideration and consulting or again because of said health insurance company?

ldubinets··on HTML5 game written in 0 lines of JS
It works in Firefox 25 for me.
ldubinets··on Stuxnet's Secret Twin
Q: Disabling AutoRun in Windows will stop USB worms, right?

A: Wrong. There are several other spreading mechanisms USB worms use. The LNK vulnerability used by Stuxnet would infect you even if AutoRun and AutoPlay were disabled.

http://www.f-secure.com/weblog/archives/00002040.html

ldubinets··on Ruby Tips Part 1
Ah, seems everybody misunderstood my comment (not hard to see why). It's not the post conditions that bother me, its the dynamic typing! In my opinion, ruby's duck typing really only works until you actually need it.
ldubinets··on Ruby Tips Part 1
Ruby is neat! Except for this part:

    return nil unless other.is_a?(self.class)
ldubinets··on Out society has enough free resources to produce a "list of chairs"
Not to mention a list of lists of lists.

(http://en.wikipedia.org/wiki/List_of_lists_of_lists).

ldubinets··on Decentralizing Trillian
The screenshot function is quite a handy tool too.
ldubinets··on iOS 7
Ah, I only have experience in the US store where there is Facebook, Skype and a ton of other good stuff. I suppose its only a matter of time, but for now I agree that is kind of unacceptable .
ldubinets··on iOS 7
We have full-featured instagram (3rd party app call led instance), we have a Facebook app and you can definitely upload pictures, and there's even a snapchat client too. But I agree, the app situation is undoubtedly worse on WP. I don't use very many apps personally, so it works for me.
ldubinets··on iOS 7
I haven't met a person yet who hates their windows phone.
ldubinets··on Show HN: Codementor – instant one-to-one mentor for programming and design
You should have the option of free mentoring in return for free mentorship. For example, I'm proficient enough in JavaScript, ruby, and c# to mentor others and even charge for it. But if its not a very intense schedule, I'd happy to do it for free in return for free mentorship of something I am currently learning (such as Haskell or iOS development). So if I get credits for free mentoring that I can use to pay other mentors, that would be sweet. Though i suppose I might as well just charge for the mentoring I do and pay other mentors for that money.
ldubinets··on Prove: Phone verification for developers
The css isn't loading. Seems HN has broken yet another website. Congratulations!
ldubinets··on Automatically diagnose IIS and ASP.NET website hangs
Yeah, the Microsoft stack plays well with startups (and enterprises too, obviously).

Everybody here seems to preach that "if you want to be in the startup scene you have GOT to get a MacBook and write Rails apps!" though.

ldubinets··on Automatically diagnose IIS and ASP.NET website hangs
Whats this? Something related to .NET on HN front page? I must be dreaming...
ldubinets··on Ask HN: what's the app to read the content of a website from an url?
Mozilla Firefox?
ldubinets··on A Brief, Incomplete, and Mostly Wrong History of Programming Languages (2009)
It took me a couple minutes too... The first comment sorts it out though. Turns out that Jacquard's loom was multi-threaded after all.