Joel Hans

62 posts

Joel Hans banner
Joel Hans

Joel Hans

@endentire

I like to write and make things. DevEd lead + maybe too much more @ngrokHQ.

Tucson, AZ Katılım Ocak 2026
60 Takip Edilen51 Takipçiler
Sabitlenmiş Tweet
Joel Hans
Joel Hans@endentire·
I wired tiny OLED screens onto two Raspberry Pis so I can watch them find and forget each other. It's a live view of the kernel's ARP table: how every machine tracks its neighbors on a local network and maps IPs → MAC addresses.
English
5
5
72
6.2K
Joel Hans
Joel Hans@endentire·
Run it on a Mac: brew install qemu git clone github.com/ngrok/little-i… cd little-internet/lessons/00 ./scripts/run.sh --vm You'll get two kernels and one virtual cable, which is just enough to walk you from NO-CARRIER through ARP and a working ping.
English
0
0
0
39
Joel Hans
Joel Hans@endentire·
The little internet has its first contributor! @alarcritty took my “someone please virtualize this” wish and built lesson 00 as two QEMU VMs with virtual cables that approximate the real thing. github.com/ngrok/little-i…
English
2
2
6
606
Joel Hans
Joel Hans@endentire·
@asno3030 Time to finally run Ethernet through the walls I guess!
English
1
0
0
9
asno
asno@asno3030·
@endentire Crimping one is equally satisfying
English
1
0
0
14
Joel Hans
Joel Hans@endentire·
is this not the best most satisfying thing in all of computers?
English
3
5
55
4.3K
Joel Hans
Joel Hans@endentire·
Direct link to the virtualized environments + scripts: #virtually" target="_blank" rel="nofollow noopener">github.com/ngrok/little-i… Next week: a video (dare I call it a vlog?!?) walking through the whole experience.
English
0
0
1
26
Joel Hans
Joel Hans@endentire·
New diary+lesson in my little internet: two Pis, one cable, can they just... talk? (No.) I wrote them for people to follow on either real hardware or virtualized, then added a manifest so your coding agent can also take the reins with a pair of veths. github.com/ngrok/little-i…
English
1
0
1
42
Joel Hans retweetledi
Frédéric Harper
Frédéric Harper@fharper·
Join me & my guest @joelhans, Developer Relations Lead at @ngrokHQ, Thursday at 3PM ET, while we discuss all things developer relations, and learn more about building a working internet (on a piece of plywood) to better understand network packets work. youtube.com/watch?v=uQ4KmE…
YouTube video
YouTube
English
0
2
4
1.7K
Joel Hans retweetledi
Nandkishor
Nandkishor@devops_nk·
Someone built Kubernetes that runs entirely in your browser. This might be the easiest way to learn Kubernetes. - No Docker. - No Minikube. - No Kind. - No EKS. - No installation. Just open a webpage and start exploring Pods, Deployments, ReplicaSets, Nodes, scheduling, networking, and more. The engineering behind it is incredible. Kubernetes is written in Go, but instead of compiling it to the browser, the developer rewrote major Kubernetes components in TypeScript so they could run natively inside the browser. This is one of the best examples of using AI I've seen. AI helped port thousands of lines of Kubernetes code, while the developer manually reviewed everything and validated it with extensive tests to make sure it behaves like a real cluster. ⚠️ It's not for running production workloads. It's built for learning, teaching, experimenting, and preparing for DevOps interviews. Imagine onboarding new engineers or teaching Kubernetes without asking everyone to spend an hour installing Docker, configuring Minikube, or creating an EKS cluster. I genuinely think projects like this will change how we learn infrastructure. Interactive labs > Static documentation. Blog Post: ngrok.com/blog/i-ported-…
English
26
159
1.2K
88.8K
Joel Hans
Joel Hans@endentire·
@embedrapp ip monitor neigh is fine, but this is *fun*.
English
0
0
1
30
Embedr
Embedr@embedrapp·
@endentire the absolute peak of 'i could check the logs but i’d rather build a dedicated display for it' energy. love it.
English
1
0
2
43
Joel Hans
Joel Hans@endentire·
I wired tiny OLED screens onto two Raspberry Pis so I can watch them find and forget each other. It's a live view of the kernel's ARP table: how every machine tracks its neighbors on a local network and maps IPs → MAC addresses.
English
5
5
72
6.2K
Joel Hans retweetledi
ngrok
ngrok@ngrokHQ·
You can now call models running on your own hardware through a hosted AI gateway. Privately, with one command: `ngrok http 8000 --url https://vllm.internal` Plus all the public models you know and love. ↓ ngrok.ai
English
1
14
37
579.9K
Joel Hans
Joel Hans@endentire·
My next curiosity: How different does ARP behave when you get a switch involved?
English
0
0
0
56
Joel Hans retweetledi
ngrok
ngrok@ngrokHQ·
Yes, ngrok gives localhost a public URL. It's also developer infrastructure that routes and secures traffic to the wild thing you'll plug into prod next. Reach into customer networks. Put every bit of ingress behind one front door. Run one gateway for devices, APIs, and LLMs. Here's what the full story looks like today ↓
English
11
9
64
280.6K
Joel Hans retweetledi
ngrok
ngrok@ngrokHQ·
Our own @samwhoo ported Kubernetes to the browser. Like a real flippin' cluster with lifecycles, DNS, and a simulated network. It's ~100k lines of TypeScript, almost all written by LLMs, but with every line reviewed by hand to keep it slop-free ↓ ngrok.com/blog/i-ported-…
English
1
7
23
7.4K
Joel Hans
Joel Hans@endentire·
I said I was gonna do this myself and I did, and yes, it’s silly but it works. I shipped it on compute ngrok already has, without any help from infra, and I’m 🤏 close to being able to talk about it all github.com/ngrok/calgrok
Joel Hans@endentire

My want for a @linear calendar feature is so strong, and the options so small (and sadly slow to the point of killing Firefox), that I'm... making my own to plot out all the utterly stunning things my team is working on at the moment?

English
1
0
0
57