HackerTrans
TopNewTrendsCommentsPastAskShowJobs

simeonmiteff

no profile record

Submissions

My year-long quest to debug a single TCP connection

fdi.sk
4 points·by simeonmiteff·11 ay önce·1 comments

Conversations with Claude: Lessons from SSH-auth-cmd

epiphyte2.co
1 points·by simeonmiteff·geçen yıl·1 comments

comments

simeonmiteff
·2 ay önce·discuss
Ah you're in for a treat.

Let me know when you recognise Claude hiding Diamond Age (time travelling to the early/mid 90s)

;-)
simeonmiteff
·3 ay önce·discuss
Got to love that "kinda" is now a JSON bool value!
simeonmiteff
·6 ay önce·discuss
There is a reasonable explanation for the "foregone conclusion" flavour of the RFD that doesn't cast aspersions (quite as much as you are) on the authors:

It is simultaneously an assertion of the culturally determined preferences of a group of people steeped in Sun Microsystems engineering culture (and Joyent trauma?), and a clinical assessment of the technology. The key is that technology options are evaluated against values of that culture (hence the outcome seems predictable).

For example, if you value safety over performance, you'll prioritise the safety of the DTrace interpreter over "performance at all costs" JIT of eBPF. This and many other value judgements form the "meat" of the document.

The ultimate judge is the market. Does open firmware written in Rust result in higher CSAT? This is one of the many bets Oxide is making.

Frankly, I don't think Oxide would capture so much interest among technical folks if it was just the combination of bcantrill fandom + radically open engineering. The constant stream of non-conformist/NIH technology bets is why everyone is gripping their popcorn. I get to shout "Ooooooh, nooo! Tofino is a mistake!" into my podcast app, while I'm feeding the dog, and that makes my life just a little bit richer.
simeonmiteff
·11 ay önce·discuss
After my year-long quest to debug a mysterious and faulty TCP connection, I created go-tcpinfo. It's a Go library for safely getting TCP_INFO metrics from the Linux kernel, built to provide the deep observability needed to solve such issues.
simeonmiteff
·12 ay önce·discuss
Thanks, corrected :-)
simeonmiteff
·12 ay önce·discuss
This reporting is somewhat dishonest it fails to disclose ACS's vested interests...

ACS has a nice government-granted monopoly on assessing the qualifications of work visa applicants (at significant cost) so anyone reducing the demand for IT worker visas (by off-shoring those jobs) is going to hurt ACS directly.
simeonmiteff
·geçen yıl·discuss
This is very cool. Nice work! At my day job, I have been using a Go library[1] to build tools that require seekable zstd, but felt a bit uncomfortable with the lack of broader support for the format.

Why zeek, BTW? Is it a play on "zstd" and "seek"? My employer is also the custodian of the zeek project (https://zeek.org), so I was confused for a second.

[1] https://github.com/SaveTheRbtz/zstd-seekable-format-go
simeonmiteff
·geçen yıl·discuss
This analysis follows the development of ssh-auth-cmd, a tool that allows chaining multiple SSH authentication sources. Written primarily by Claude AI under human guidance, the project serves as a fascinating case study in AI-assisted development. The article documents the complete conversation history, including breakthrough moments like discovering how to constrain AI for clean refactoring, handling licensing questions for AI-generated code, and the iterative feedback process that led to production-ready software. The project demonstrates how AI can handle substantial code generation while humans provide critical architectural oversight and quality control.
simeonmiteff
·2 yıl önce·discuss
No, the nomenclature is not consistent at each layer.

Another layer down, IEEE 802.3 names the complete message (i.e., including preamble, SFD and FC) that an Ethernet PHY sends to an Ethernet MAC (which processes "frames")... a packet!

"TCP packet" is correct.