HNHacker News
TopNewBestAskShowJobs

gregsadetsky

10,523 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 Previously unheard recordings of John Coltrane, captured by Frank Tiberi
Could you explain more? I could ask an LLM but I find it friendlier to ask you, ha! If you don't mind of course.

What does a bias oscillator do that would help, and is the ips speed slow ie it's a low "resolution" (so to speak) analog recording?

gregsadetsky··on An agent used DNS to reach an external chatbot
Let’s Encrypt used to not generate ssl certificates for ip’s. They very recently started to, but before that, it wasn’t as easy to get a certificate for an ip only.
gregsadetsky··on Working with OSC: UDP vs. TCP (2019)
Posting this as my experience has been:

- OSC is a reasonable upgrade from MIDI, is IP-native (e.g. works with addresses and ports) and has messages/paths ie you can send some value (int/string) to `/some/path`

- OSC typically being transported over UDP (most libraries have UDP support, and only some TCP) means that you cannot get a confirmation that you're sending messages to the right IP or port, or that you're sending to the right port but that the path or payload is wrong

- and as mentioned in the article, UDP messages does not guarantee the order in which messages arrive

For sending a series of updates when a rotary knob is turned, I can see why you'd reach for UDP (even though out-of-order'ness can still bite you).

For sending one-shot not-idempotent messages, it seems terrible to me?

And... I also recently learned/saw that in very very big theatrical productions, audio professionals do reach for OSC and use it over UDP, which seemed not-the-best.

In any case, would love to hear thoughts from others on this topic!

gregsadetsky··on Dutch governments builds alternative for Microsoft based on NixOS
"Digitaal Autonome Werkomgeving Overheid", ie ~government digitally autonomous workplace.

See https://code.overheid.nl/MinBZK/DAWO

gregsadetsky··on How OpenAI Used Its Own LLMs to Design Its Jalapeño Chip
I’m also very curious! I got a pair of icebreaker boards [0] and they’ve been great to toy around with.

The tooling is open source, and Fable in a loop - especially when paired with a digital scope that Fable interfaces with (the Saleae’s [1] are great) - gives you a level of verifiability that feels like beyond what software typically gives you. ie it feels more like Lean than code with tests.

I had ai implement a few toy circuits (sha hashing, 8088 emulation, a tiny llm) but yeah. Still looking for fun applications.

There have been a few recent fpga threads on hn, check them out. [2][3]

[0] https://1bitsquared.com/products/icebreaker

[1] https://www.saleae.com/

[2] https://news.ycombinator.com/item?id=49564064

[3] https://news.ycombinator.com/item?id=49531525

gregsadetsky··on Ask HN: What are you working on? (September 2026)
HN has an officially sanctioned API - https://github.com/hackernews/api - which makes all of this data available
gregsadetsky··on Archiving pirate radio station Kool FM
The stream is properly great!! https://radio.originalkoolarchives.com/listen/original_kool_...
gregsadetsky··on Show HN: Is It Greg?
Well I'm even more 1000%%%%%% coming to the swapfest now!!!! My precious bag, haha.

Also, you are the most incredibly generous person for lending me that extraordinary piece of computing history!! I recorded its relay sounds and actual resistances. I truly cannot tell you how happy it made me.

Yes, even more greg stuff here, what the heck: https://minivac.greg.technology/

gregsadetsky··on Show HN: Is It Greg?
obligatory link to our dear friend Guy's Guycombinator site!!!

https://www.guycombinator.net/

gregsadetsky··on Show HN: Is It Greg?
I was just talking about you in another thread!! https://news.ycombinator.com/item?id=49690457
gregsadetsky··on Show HN: Is It Greg?
I’m obviously biased, but I’m also extremely grateful. Thank you!!!!
gregsadetsky··on Ask HN: What are you working on? (September 2026)
A few side projects!

- an open source AES67 hardware receiver/decoder - based on my friend Jessie's work [0]. I want speakers to have ethernet ports and to use an open/inexpensive stack. it's hard because physics/timing are brutal (1ms sync is ~not enough), but that's what makes it a great problem.

- an open source embroidery machine - based on my friend Owen's work [1]. Owen found Brother PE-150 machines which are readily available on eBay for ~$100 as they only work with proprietary 90s-era CF cards which nobody has (or sell for more than the machine). he designed a replacement motherboard (!!) and is running a fully open stack. it's wild.

- a ~$20 tiny cute display you can have on the side of your monitor, and display things on - realtime airport view from flightaware? a mini terminal? you can grab a display today [2], all that's missing is a 3d case (email me for firmware/OS code! I'll share it, just haven't had time). friends Frank and Sophie are working on a similar GUD-compatible display as well! [3]

- my friend Antoine has been working on Python bindings to Canonical's dqlite, a distributed sqlite-variant with raft-based failover and transactions (only C and Go clients existed) [4] - this will soon be a structural ("load-bearing"! haha!) part of Disco, a project we've been working on for a few years which lets you run your own PaaS. we're growing and get nice love letters [5] which for an open source project is obviously deeply rewarding

[0] https://jessie.grosen.systems/projects/aes67-receiver

[1] https://owentrueblood.com/blog/2024/12/10/reverse-engineerin...

[2] https://www.waveshare.com/rp2040-touch-lcd-1.69.htm

[3] https://bsky.app/profile/sophie.engineering/post/3muxysxhpck...

[4] https://pypi.org/project/dqlite-client/

[5] https://infinitedigits.co/disco/

gregsadetsky··on TailTalk: A modern async user space AppleTalk stack with Rust and Tokio
Yep, looks like it - it's a from-scratch reimplementation that you can use in your own software to talk to devices on AppleTalk networks.
gregsadetsky··on TailTalk: A modern async user space AppleTalk stack with Rust and Tokio
AppleTalk is a protocol that was used on classic/vintage Macs (think: early/late 1980s, 1990s) to create local networks. The wikipedia page [0] has a good historical overview, including the parallel rise of ethernet / tcp/ip (which won).

[0] https://en.wikipedia.org/wiki/AppleTalk

gregsadetsky··on TailTalk: A modern async user space AppleTalk stack with Rust and Tokio
Also, just learned of GlobalTalk ie people bridging their AppleTalk network to the Internet! https://marchintosh.com/globaltalk.html
gregsadetsky··on Logo Programming
small correction - use `:size` in the three lines near the bottom (rather than `size`)

I tried it on https://www.calormen.com/jslogo/ and saw this small typo

cheers!

p.s. same as you, I was introduced to Logo around the age of 8 and I remember writing programs on paper when I was home, stepping through them line by line... it was inevitable I'd gravitate towards programming, ha :-)

gregsadetsky··on Colorlight 5A-75B: A dive into a popular low-cost ECP5 (FPGA) development board
Also another recent FPGA thread: https://news.ycombinator.com/item?id=49531525
gregsadetsky··on Live map of public transport in Belgium
Another very global one as well - https://trains.fyi/world-map/
gregsadetsky··on An Alien Mind
Would the recent AI-aided math proofs count as breakthroughs?
gregsadetsky··on You can use "croc SSH" to share a terminal (this replaces tmate)
Tmate [0] used to be my goto for sharing terminals, but it's now fully not working [1][2]. I've tried a few other options recently, but could not get anything working. It's especially frustrating when you're trying to help a not very technical person and you keep asking them "ok run this instead in your terminal... ctrl-c..." etc.

I reached out to my friend Zack Schollz who's behind croc (past thread - [3]) and asked him whether he could add support for ssh and he... just did. He added read, read+write, web and terminal client sharing support. It's bananas, and it works super well (just tested on a fresh digital ocean droplet).

Just wanted to PSA/Tell HN!! Tmate was a really beautiful and great solution - it's sad that it went away. But we have something else now! Cheers

[0] https://github.com/tmate-io/tmate

[1] https://tmate.io/ - 503 error

[2] https://github.com/tmate-io/tmate/issues/322 "I'm closing the servers permanently"

[3] https://news.ycombinator.com/item?id=48882034

gregsadetsky··on Teltonika RUTM: industrial cellular and Ethernet routers
(I'm the OP)

I found out about these industrial routers just now (looking for an out of band option for a robot we're deploying in the field) and thought it might be interesting for others as well.

As mentioned by the other commenter, there is openwrt support for them - so they're just an additional option (for 5g routers), etc.

Also just curious if anyone’s used them and have comments or thoughts. That's it! :-)

gregsadetsky··on WebFPGA
wow, that tailscale-in-browser demo is wild..!

re: language model - here, the embedding lookup, layers, logits all run on-chip and loops its own output back.

the only off-chip piece is the id to string table, i.e. the chip (once I get it!) will speak token ids and my laptop will print them as letters

gregsadetsky··on WebFPGA (2019)
I've started to dabble in this only very recently. I have two iCEBreaker boards [0] in the mail right now that I'm excited for.

From what I understand, one of the big advantages of the up5k chip (the same chip on the webfpga and the icebreaker) is that there's an open toolchain that runs in seconds (at this chip size), which is not the case in the closed/Vivado/"typical fpga" part of the world. (feel free to correct me)

Purely in simulation this week, I had Claude (Fable) design a working Tetris out of 1400 relays - originally, this was for a Minivac web simulator that I/Fable had built [1]. Then, it compiled the relay netlist to Verilog and ran it on the simulated chip, comparing this (bezerk) port relay-for-relay against the original simulator. All matching (total llm time: less than an hour). I had it also make a viz of the netlist blinking through one simulated run [2] - sort of like visual6502.org..!

Today, I (Fable) ported tinystories [3], a very small language model to this exact same chip. It's currently "golfing" to get it to fit onto the real chip size (it's ~10% over, I'm hopeful). EDIT: it just golfed it! ~~7 tokens/sec at 12Mhz in simulation!

None of these are "use cases", but these boards seem small/cheap enough that you can do new deranged things with them, which is very very exciting to me. I see a great future.

[0] https://1bitsquared.com/products/icebreaker

[1] https://minivac.greg.technology/tetris/

[2] https://necessary-doom-48128.ondis.co/

[3] https://arxiv.org/abs/2305.07759

gregsadetsky··on France's tax agency got hacked (in French)
In Quebec, the OQLF [0] recommends "bidouilleur" (which I've heard) and "fouineur" (which makes sense, but isn't really common) instead of hacker [1].

Most media outlets will use "pirate informatique" (or just "pirate") when talking about hackers, and "piratage" for hacking. Example: [2]

[0] https://en.wikipedia.org/wiki/Office_qu%C3%A9b%C3%A9cois_de_...

[1] https://vitrinelinguistique.oqlf.gouv.qc.ca/resultats-de-rec...

[2] https://www.lapresse.ca/actualites/justice-et-faits-divers/2...

gregsadetsky··on Show HN: GlassBox – what the browser reveals, and how identifiable you are
Also see https://coveryourtracks.eff.org/
gregsadetsky··on typ.ing
Bingo!! Thanks a lot. Sold out - ha. It’s too good! :) Can’t wait to try.
gregsadetsky··on typ.ing
Two things I'd love: to try out this keyboard before buying it (I keep repeating myself, but I'd love a retail keyboard trying out store in NYC - Micro Center isn't cutting it)

And two - does anyone know of a keyboard that has some-trackpad-like (or pure scrolling..?) device pretty much where the trackpad would be on a laptop?

I spend time working on my laptop, get used to scrolling / moving the mouse "under" the keyboard (ie closer to me) using the trackpad, and when I go back to my desk with my full sized keyboard, I see myself reaching for a phantom trackpad.

Thanks!

gregsadetsky··on Felony charges for citizen deleting phone data at US Border
for context:

https://ooni.org/post/2021-italy-blocks-gutenberg-book-publi...

gregsadetsky··on Show HN: I trained a 125M model to autocomplete piano on-device
There's an incredibly funny bit (if you're into absurdist comedy) by Hans Teeuwen about the disconcerting direction a well known song can take:

https://www.youtube.com/watch?v=FCDPxNyLAww

gregsadetsky··on Casio F-B100W-1A
Offer still stands! email me (my email is in my profile)

When there’s a will, there’s a way :) I’m not immediately sure re Fitbit Air (that’s nasty if it’s e2e encrypted!), but… maybe it doesn’t pin the server certificate and you can intercept communications?

Seems like you would have fun reversing this! :) reach out!

Page 1 of 34Next →