HNHacker News
TopNewBestAskShowJobs

gregsadetsky

10,767 karma · joined November 7, 2010

hi@greg.technology

---

Cofounder of a web mapping startup acquired by Apple.

Received awards from the US Coast Guard and the Governor General of Canada for creating a map that helped rescue 1,700 people during Hurricane Harvey.

---

Currently refurbishing laptops with robots! https://www.reviserobotics.com/ (YC W25)

Also working on Disco, an open source self-hosting software: https://disco.cloud/

See my talk about it at the Recurse Center: https://youtu.be/z2lP7C8VT6M

And this (slightly less chaotic) Devtools FM episode: https://www.youtube.com/watch?v=Xr3JJpbCRP0

---

And even more stuff that's wildly out of date - https://greg.technology • https://tandy.link/s/greg.technology

submissionscomments
gregsadetsky··on Ask HN: What was your "oh shit" moment with GenAI?
proof of concept
gregsadetsky··on I tested every IP KVM in my Homelab
Extremely please build one! I'm serious. :-)
gregsadetsky··on I tested every IP KVM in my Homelab
TLDR - GLKVM's kernel emits a trailing 0-byte DATA packet (ZLP) (which PiKVM does not)

Supposedly, this is due to the `req->zero = ((count % maxpacket) == 0)` line in the kernel's f_hid.c - which, for 8-byte HID keyboard reports, makes it append a trailer packet. Strict BIOS HID stacks treat this 0-byte packet as malformed and beep.

gregsadetsky··on I tested every IP KVM in my Homelab
+1000 points for the PiKVM V4 Plus. We (Revise Robotics - a YC company!) refurbish laptops with robots and AI - as part of this, we (or rather, the AI) send(s) keyboard commands in software to the computers we're refurbishing.

How/why? The AI needs to navigate the BIOS among other tasks - so we need a KVM to send arrow down and enter, roughly speaking.

We were a GL.iNet KVM shop until we ran into a nasty issue with a specific ThinkPad - the GL.iNet would send an incorrect USB 0 byte which most laptops ignored, except this ThinkPad which was freaked out by it / beeped / wouldn't accept any key command.

I couldn't let this problem go, so I got a low level USB debugger [0] (which I extremely recommend) and wire-debugged the USB signal, A/B comparing the GL.iNet and the PiKVM. The PiKVM was doing things properly (usb-wise), so we swapped all (~10) of our KVMs for it.

I also remember that the GL.iNet was stranger/more difficult to customize (it's just running pikvm the software but doesn't let you customize it as much). The GL offers a nicer UI, but it doesn't matter that much (we drive it via API) and we're happy to support the actual PiKVM authors/company. It's a fantastic product. Not cheap, but truly truly great.

P.S. If someone from GL wants to reach out, I can offer you a lot of low-level debugging info -- fixing this issue would be great.

[0] https://greatscottgadgets.com/cynthion/

gregsadetsky··on DaVinci Resolve 21
You can use the free version (no need to pay), and it should be possible to drive Resolve using the Python API -- see this MCP server built on top of that API:

https://github.com/mhadifilms/dvr/

You can also try pointing Claude to the API surface directly.

The result might be chaotic, but you should be able to automate editing... maybe. :-) Ha. (You'd need a good loop to make sure Claude can see what it's doing..? Beyond screenshots I mean - ie how would Claude know its doing a good job editing?)

gregsadetsky··on PlayStation Architecture
Hey all, I posted this as I'm currently working on a PS1-related project that I hope to release soon.

Does anyone have recommendations for a PS1 web/js/wasm emulator? PCSX-Redux [0] has been great on desktop, and DuckStation [1] as well.

I found a few js/emscripten efforts, but if anyone has a rec, I'd appreciate it. Thanks!

[0] https://github.com/grumpycoders/pcsx-redux/

[1] https://duckstation.org/

gregsadetsky··on Museum of Pocket Calculating Devices
See also https://vcalc.net/
gregsadetsky··on I'm going back to writing code by hand
I know it’s tiring to talk about “hallucination”, but truly, models still do hallucinate

They constantly say they did a thing they didn’t, say they know how to solve something when they don’t, etc. Regardless of guard rails or tests - AI forces a constant vigilance of a new kind.

Not just “what might have gone wrong” but also “what do I think is working but isn’t actually”.

And we’re not even talking about how it chooses substandard solutions, is happy to muddy code/architectures, add spaghetti on top of spaghetti etc.

Agentic coding often feels like an army of unexperienced developers who are also incredibly eager to please.

gregsadetsky··on Programming Still Sucks
Archive link as the site seems down - https://web.archive.org/web/20260507003341/https://www.stvn....
gregsadetsky··on Claude Code refuses requests or charges extra if your commits mention "OpenClaw"
Those were super fascinating and inspiring to read! Thank you
gregsadetsky··on Mistral Medium 3.5
I didn't know about HERMES.md ... (??) - found information here for others who are curious https://github.com/anthropics/claude-code/issues/53262
gregsadetsky··on Why the future doesn't need us [pdf]
Past discussions here:

2010 - https://news.ycombinator.com/item?id=1378232

2011 - https://news.ycombinator.com/item?id=2478532

2013 - https://news.ycombinator.com/item?id=5504799

2014 - https://news.ycombinator.com/item?id=7690617

2018 - https://news.ycombinator.com/item?id=16849603

gregsadetsky··on ReBot-DevArm: open-source Robotic Arm
take a look at the ufactory xarms - https://www.ufactory.us/xarm

we have a bunch at work, happy to chat about them (email in profile), they are about 10k

gregsadetsky··on I learned Unity the wrong way
Are you interested in the graphics (how to render 3d, opengl/directx, shaders etc), in the “game engine” aspect (all of the various parts of a game coming together), game design, networking, or something else? All of it?

As people used to say on stack overflow - what have you tried so far?

Also - this might be a good starting point: https://www.gameenginebook.com/

gregsadetsky··on Graphs that explain the state of AI in 2026
I agree with you on that metric being not great - I would have definitely swapped it for this:

"Claude Code GitHub Commits Over Time" https://newsletter.semianalysis.com/p/claude-code-is-the-inf...

Sure - also an imperfect metric. But less imperfect? And more indicative of... something? Not nothing?

gregsadetsky··on Thoughts and feelings around Claude Design
Sure, and also Illustrator sometimes, and Photoshop at other times. Some of the designers I know (very famous for their ui/web work) never touched vector components and just had a ton of layers in Photoshop and air/paintbrushed everything. Hence the meme...
gregsadetsky··on Thoughts and feelings around Claude Design
@kevinsync's answer is 100% correct and it's been this way for the last ~~~20? years? at least - only it was "Photoshop files hold the (design) truth" before - now it's figma.

But yes, the "design to code" gap has always been where designers' intentions were butchered and/or where frontend developers would discover/have to deal with designs that didn't take into account that some strings need more space, or what to do when there are more or less elements in a component, how things should scroll in real life, how things should react to a variety of screen sizes, etc.

this short meme video is funny/not funny because it hits too close to home - https://www.youtube.com/shorts/r6JXc4zfWw4 - but yes, "designers don't code and developers don't design", roughly speaking

and then of course you meet some people who do both really well... but they are pretty rare. :-)

gregsadetsky··on I’m spending months coding the old way
fellow RC'er here - hi! I was Fall 2 '23.
gregsadetsky··on Tell HN: Fiverr left customer files public and searchable
I wrote to security@fiverr.com and they just replied:

"You’re the second person to flag this issue to us

Please note that our records show no contact with Fiverr security regarding this matter ~40 days ago unlike the poster claims. We are currently working to resolve the situation"

gregsadetsky··on DaVinci Resolve – Photo
I measured 40ms, so about 1-2 frames of lag. This was the camera's hdmi output captured with the el gato dongle (whose performance I underestimated..!)
gregsadetsky··on DECT (Digital Enhanced Cordless Telecommunications)
What are good use cases and what approximate distance is this tech good for?

Are there other kinds of devices apart from phones that implement this? I guess it's an alternative-world version of wifi aka 802.11, in a sense..?

gregsadetsky··on DaVinci Resolve – Photo
I can check tomorrow to give you a real answer.

We use the SDI output (that cable is sturdy and the bnc lock connector is rock solid) and a Blackmagic 12G SDI to HDMI converter, and then an El Gato HDMI capture card.

Intuitively, I’d say most of the delay is coming from the HDMI capture side (it’s a pretty cheap usb dongle).

gregsadetsky··on DaVinci Resolve – Photo
Their hardware is deeply reliable, affordable, and you can see that they have super solid software chops.

I made the unconventional choice of using a Blackmagic Micro Studio 4K camera for a robotic application and it turned out to be a not crazy choice - we get our choice of lenses and they have controllable focus and zoom, there's a REST API for the camera (which can connect to Ethernet), etc. To speak nothing of the crisp image. And that I can pick one up in 30 minutes at B&H (in NYC).

Industrial vision cameras can cost ~the same but you'll want to rip your hair out before you get to grab an image (or change the focus - sorry, that's mostly never possible).

Huge, huge fan of Blackmagic. The rock-solid free editing software is just cherry on top.

gregsadetsky··on Industrial design files for Keychron keyboards and mice
I’m extremely interested. Email in profile - reach out and let’s grab coffee?
gregsadetsky··on Starfling: A one-tap endless orbital slingshot game in a single HTML file
+1 on keyboard to launch and restart!!
gregsadetsky··on Industrial design files for Keychron keyboards and mice
sad to hear...! I also found https://www.reddit.com/r/MechanicalKeyboards/comments/1h6gtw... with more Q&A from the owner
gregsadetsky··on Industrial design files for Keychron keyboards and mice
wow! I'm sad I missed it last month! https://nyckeyboardmeetup.com/events/20260314/

any idea when the next one will be?

gregsadetsky··on Industrial design files for Keychron keyboards and mice
ok wow - https://maps.app.goo.gl/6mxrDe8H9e4u1ru38 (in Tokyo)

yeah, that's what'd I want!

gregsadetsky··on Industrial design files for Keychron keyboards and mice
for sure, that's probably the best option here in NYC/Brooklyn

but it definitely feels limited when compared with all of the options available online (that probably applies to most things)

there's a specialized store in Brooklyn for modular synths [0] - obviously they don't stock every module but still... I'd assume that a keyboard store would be... popular? maybe? haha

(((((((((should I start a keyboard store ahaha - I swear this was not market research)))))))

[0] https://maps.app.goo.gl/rvsPscrphv1iKU8D8

gregsadetsky··on Industrial design files for Keychron keyboards and mice
Sort of tangent - but I've always thought there would be physical stores in big cities (like NYC, where I am) where I could try a number of different keyboards and keys since it's such a tactile experience.

But there seems to be no stores like this? So... is everyone ordering keys and keyboards, returning them, trying others, etc.? I know there are key switch samplers... is that it?

Thanks

← PreviousPage 4 of 34Next →