News for hackers. Stuff that matters.

niothiel

This adds to the discussion so much, thank you.
Re:Ask HN: Who wants to be hired? (October 2026) on Monday October 05, 2026 @07:34PM (#49972200)
Location: Fairfax, VA, USA

Remote: Yes / Hybrid in DMV

Willing to relocate: No

Technologies: Python, Go, FastAPI, PostgreSQL, MySQL, SQLAlchemy, Redis, AWS, AWS Bedrock, LangChain, LangGraph, React, TypeScript, WebSockets, WebRTC, LiveKit, ONNX Runtime, Docker, Terraform, Linux, Bash, Git, Jenkins, GitHub Actions, GraphQL, DINOv3, SIFT, SURF, OnnxRuntime, PyTorch, Numpy

Resume/CV: https://gist.github.com/vkomarov-heeler/decc8e0f63981620deab...

Email: [email protected]

Been doing a lot of security stuff for more than half a decade, would love to continue that, but open to other opportunities as well. I am thoroughly enjoying working on https://cardcast.gg, which is a lot of computer vision work, so those opportunities are great too! Have some finance background as well.

Re:Ask HN: What are you working on? (August 2026) on Sunday August 09, 2026 @09:59PM (#49238419)
More work on https://cardcast.gg. It's a way for my friends and I to play Magic: The Gathering online using a webcam. For those unfamiliar, you take the webcam sitting on the top of your monitor and point it down at your desk, then play with your friends using paper cards over a video call, but specifically tailored towards Magic + Commander.

Recently I've been focused on marketing and small bug fixes. I think the core feature set is compelling enough, now I want to draw more players and start building a community. Been doing some social media stuff, designing an icon (this is HARD for me, I'm not very creative), and looking to print out a bunch of Cardcast-branded Magic cards that I can hand out at my local TCGs.

If you play MTG, I'm looking for more people to come give me feedback and contribute. Feels like something others can benefit from!

Re:Ask HN: What Are You Working On? (July 2026) on Sunday July 12, 2026 @07:33PM (#48885962)
Happily continuing work on https://cardcast.gg. It's a way for my friends and I to play Magic: The Gathering online using a webcam. Spelltable has been neglected by WoTC, and we wanted more features, so I rolled my own (and learned some Computer Vision stuff in the process!) Most recently I rolled out automated card tracking, so there's no more need to click on cards to know what they are, they just automatically scan on a set interval. I also moved over to using livekit for the service, and man, I should've done that sooner. If you play MTG, I'm looking for more people to come give me feedback and contribute. Feels like something others can benefit from!
Re:Ask HN: What are you working on? (July 2026) on Thursday July 09, 2026 @09:26PM (#48854672)
Happily continuing work on https://cardcast.gg. It's a way for my friends and I to play Magic: The Gathering online using a webcam. Spelltable has been neglected by WoTC, and we wanted more features, so I rolled my own (and learned some Computer Vision stuff in the process!)

Most recently I rolled out automated card tracking, so there's no more need to click on cards to know what they are, they just automatically scan on a set interval.

I also moved over to using livekit for the service, and man, I should've done that sooner.

If you play MTG, I'm looking for more people to come give me feedback and contribute. Feels like something others can benefit from!

Re:Ask HN: What are you working on? (June 2026) on Sunday June 14, 2026 @01:30PM (#48530052)
I've been continuing work on cardcast.gg. It gives you the ability to play Magic: The Gathering with your friends remotely using a webcam.

In the last month or so I added a few nifty features:

- Auto-scan functionality: Instead of having to click on cards to discover what they are, I can now do whole-frame detection on an interval (configurable), so players can mouse over the webcam stream of another player and automatically see what the actual card is. Super helpful for deciding who to attack and makes turns quicker!

- Card view is now grouped by player, since auto-detection will populate a lot of cards during the course of a game.

- Switch the video stream to Livekit from my homebrew version. Players were having video trouble and I hope Livekit is good enough so solve that problem.

Next up: I really want to build a community around this, and I'm struggling on getting the word out to people / having them try it out. I've done some SEO and word of mouth advertising, but haven't had much luck. I feel like I need to switch directions a bit. I'm a developer by trade, so this is wholly new to me.

Come check it out: https://cardcast.gg

Re:Ask HN: What are you working on? (May 2026) on Monday May 11, 2026 @12:55PM (#48097532)
Thanks boreal! I have it on my feature request list. I'm currently using a custom WebRTC + Websocket implementation for connections that I wrote without having this feature in mind, so reworking that will take some effort. Currently focused on client-side inference (runs in the user's browser), followed by continuous tracking (think: Snapshot the entire frame every 5s so all players know what cards are on the board at any given time). Will probably get to that in the next week or two!

If you ever want to follow along or play a game, feel free to hop on Discord (link on site)!

Re:Ask HN: What are you working on? (May 2026) on Monday May 11, 2026 @12:51PM (#48097488)
Aha, cool. I'll look into this, thank you!
Re:Ask HN: What are you working on? (May 2026) on Monday May 11, 2026 @12:51PM (#48097478)
Actually actively exploring this very topic! I have a feature-flag version where the inference runs via WASM / WebGPU (onnxruntime-web specifically).

My only pause behind rolling this out further is the performance isn't as fast as I'd like (1.5s~ latencies), and the widely varying support for WebGPU / WASM across browsers and OS pairs.

Still testing it out (and learning about ViT performance on various hardware), so hopefully more news on that front soon!

Re:Ask HN: What are you working on? (May 2026) on Monday May 11, 2026 @12:48PM (#48097439)
That's a really cool idea! I'm actually exploring a similar concept right now. On the demo page, I have a "Detect Frame" button which will attempt to identify all of the cards (as well as their bounding boxes). You can hook it up to a webcam to try it out that way right from the demo page.

Today, players have to double click on a card in a webcam stream to identify the specific card, but I'm working on doing full-frame detection on some cadence throughout the course of a match (think 1 scan every 5s so you always have an up-to-date board state, remembering past scans).

What would be super-helpful is to have a few frames from the camera or a video from your intended setup so I could test how well this scenario works. The detection is pretty good overall via webcam, it would probably work even better with 12MP.

I think this would be a really cool application. If you ever want to chat about this, I'd love to talk! Feel free to hop on discord (https://discord.gg/axRtvbsfAU) or DM me! (same username on both)

Re:Ask HN: What are you working on? (May 2026) on Sunday May 10, 2026 @10:12PM (#48090318)
I've been working on cardcast.gg. It gives you the ability to play Magic: The Gathering with your friends remotely using a webcam.

I got back into MTG back during the pandemic after a long hiatus and Spelltable is what brought me back. My playgroup lamented more features and something tailored to our needs, so curiosity got the better of me and here we are. :)

I've never worked with computer vision before, but I went through a whole journey that started with the classical computer vision techniques and ended with recently migrating to the transformer-based models. Been a really cool adventure!

My playgroup has been consistently preferring it over Spelltable and have been wanting more and more features. I would love for people to try it out and start building a community around it! Discord is on the site.

https://cardcast.gg

Show HN: Cardcast.gg – Play paper Magic: The Gathering over webcam

https://cardcast.gg

I've been building https://cardcast.gg, a web app for playing paper Magic: The Gathering remotely. You point a webcam at your play area and it identifies cards as you put them down. It's an alternative to Spelltable that I built for my friend group to play weekly with.The main technical difference is detection. Spelltable uses perceptual hashing; cardcast uses modern ViT backbones so it's much...

( Read More... | 1 comment | 3 points | on HN )
Re:Ask HN: What Are You Working On? (April 2026) on Sunday April 12, 2026 @10:04PM (#47746692)
I've been working on cardcast.gg. It gives you the ability to play Magic: The Gathering with your friends remotely using a webcam.

I got back into MTG back during the pandemic after a long hiatus and Spelltable is what brought me back. My playgroup lamented more features and something tailored to our needs, so curiosity got the better of me and here we are. :)

I've never worked with computer vision before, but I went through a whole journey that started with the classical computer vision techniques and ended with recently migrating to the transformer-based models. Been a really cool adventure!

My playgroup has been loving it so far, and I would love for people to try it and tell me what breaks! Discord is on the site.

https://cardcast.gg

Re:Ask HN: What Are You Working On? (Nov 2025) on Sunday November 09, 2025 @05:32PM (#45869866)
I'm working on a (hopefully) better version of Spelltable to play Magic: The Gathering with my friends: https://cardcast.gg.

I think I got all of the important bits in place, now just working on improving the quality of life experience and bug hunting.

Re:Show HN: Sultan – Pythonic interface to your shell on Sunday June 11, 2017 @06:01PM (#14534034)
Would love to know this as well.
Re:Program your next server in Go on Wednesday June 08, 2016 @01:45AM (#11860273)
Per your typo point, this has already been solved by linting. If I made a typo like that, any decent editor (Sublime in my case) would draw a big red box and complain at me for using an undeclared variable. In the case of a typo on assignment as in your example, the linter would report a variable declaration without usages.

Per your testing point, so what? Doesn't everyone strive for 100% code coverage anyway? One of the big advantages of dynamic languages is that more functionality can be implemented in less code which in turn makes it easier to hit that 100% coverage.

Re:Learn Raw React – No JSX, No Flux, No ES6, No Webpack on Sunday February 14, 2016 @08:07AM (#11098110)
If you like doing this sort of thing, check out http://mithril.js.org.
Re:Learn Raw React – No JSX, No Flux, No ES6, No Webpack on Sunday February 14, 2016 @08:02AM (#11098091)
Mithril.js uses 'm()'.

Check it out: http://mithril.js.org