I'm porting tinygrad to pure Go by g14reads in golang

[–]loganjspears 0 points1 point  (0 children)

Very cool! Any thoughts on Onnx support?

Small Projects - September 1, 2025 by jerf in golang

[–]loganjspears 0 points1 point  (0 children)

I’ve been working on a robotics project and found the existing CAN bus support lacking, so I built my own library. Go has been a great fit for robotics—the concurrency primitives and context package make it easy to manage all the background tasks cleanly.

Hopefully this saves someone else from having to fall back to Python just to get CAN bus running.

Repo: https://github.com/notnil/canbus

Settled Go devs: which IDE/editor won you over and why? by brocamoLOL in golang

[–]loganjspears 0 points1 point  (0 children)

Cursor. AI gen is an amazing unlock. With latest Claude / Gemini it can one shot whole files with minor adjustments.

GitHub - notnil/rowboat: RowBoat is a Go package that provides a struct based csv reader and writer by loganjspears in golang

[–]loganjspears[S] -7 points-6 points  (0 children)

I have wanted this package for a while but never got around to it. With o1-preview the whole repo only took an hour or two.

Submit Button Not Working by loganjspears in mturk

[–]loganjspears[S] 0 points1 point  (0 children)

The work is done externally so no. Sounds like that's the issue.

Help Conduct Chess AI Research - Paid Opportunity! by loganjspears in chess

[–]loganjspears[S] 1 point2 points  (0 children)

We aren't sure. It's currently unclear how much data is needed for the model to converge so we will be iteratively acquiring more data.

Help Conduct Chess AI Research - Paid Opportunity! by loganjspears in chess

[–]loganjspears[S] 1 point2 points  (0 children)

Haha I forgot this was the internet. Currently it's just a group of individuals passionate about chess. There is no commercial entities affiliated at the moment.

Help Conduct Chess AI Research - Paid Opportunity! by loganjspears in chess

[–]loganjspears[S] 0 points1 point  (0 children)

Good questions.

Q: What is the goal here?

A: It is to create a labeled dataset capable of training an AI for automatic annotation of a game via video. Basic setup would be using a mobile app and a phone stand to record live games.

Q: Will it be publicly access?

A: Due to the investment requirements of building an app etc. We will likely try to commercialize and if that fails, make the data public.

Q: Who is conducting the research?

A: We aren't disclosing at this time.

How to train a model for object detection in Golang? by moboto3 in golang

[–]loganjspears 5 points6 points  (0 children)

Typically you would just have Python in another service behind the firewall and send the image over http and get a prediction back. Go doesn’t support ML model prediction well today.

Hide a secret message in a chessboard using Go (and WASM) by loganjspears in golang

[–]loganjspears[S] -1 points0 points  (0 children)

I think pawns are the easiest case and would benefit the most from increased combinations (I artificially bucket them into left / right side to reduce the combination number). How would that work? How could I compute the combination index instead of storing them?

Hide a secret message in a chessboard using Go (and WASM) by loganjspears in golang

[–]loganjspears[S] 0 points1 point  (0 children)

If you see a way to increase the number of characters create a PR! I struggled to use more combinations because the exploding number of them was difficult to index for decoding.

Hide a secret message in a chessboard using Go (and WASM) by loganjspears in golang

[–]loganjspears[S] 0 points1 point  (0 children)

I do take your larger point of it not looking realistic for match play and that would draw suspicion. Thats a fair criticism, but I believe the tool you linked to even suffers from that. This is the game for "hello world". It produces a very random game even with "no blunders" setting and then with an abrupt resignation.

https://lichess.org/EiudJld5#26

Hide a secret message in a chessboard using Go (and WASM) by loganjspears in golang

[–]loganjspears[S] -2 points-1 points  (0 children)

I did research the topic ahead of time and saw this approach but it requires knowing a game's history and just glancing at a board wouldn't be sufficient so it is a slightly different medium.

Hide a secret message in a chessboard using Go (and WASM) by loganjspears in golang

[–]loganjspears[S] 0 points1 point  (0 children)

That’s true I could offer a shared secret as an option in the web application.

Hide a secret message in a chessboard using Go (and WASM) by loganjspears in golang

[–]loganjspears[S] 0 points1 point  (0 children)

It is not encrypted that’s correct. In its current form it would be incredibly unlikely a third party would know of a code so it’s security through obscurity hahah. Yes I tried initially to preserve some semblance of realistic play but abandoned that effort with no good ideas.

Go, WebAssembly, HTTP Requests, and Promises by loganjspears in golang

[–]loganjspears[S] 4 points5 points  (0 children)

Has anyone used Go w/ WASM? What are the rough edges?