Network Engineering and Software Development. Opinions are my own.

Joined November 2008
77 Photos and videos
Pinned Tweet
I'll be your hanging man. You'll be my queen of swords. That pagan moon shining on the church house door. youtube.com/watch?v=sba0vCzu…

3
737
Derick Winkworth retweeted
You guys I removed 10k lines of code from projects in the last 8-10 days. Perm underclass for me at -10840 LoC.
1
2
162
"Hey Claude, check to see if the device at this IP address is vulnerable to this CVE." I have bad news guys.
4
161
Derick Winkworth retweeted
We’ve agreed to a partnership with @SpaceX that will substantially increase our compute capacity. This, along with our other recent compute deals, means that we’ve been able to increase our usage limits for Claude Code and the Claude API.
4,731
11,929
130,533
23,981,193
StackOverflow almost from the beginning suffered from the problem of people answering other peoples' questions like: "Did you do any basic research at all before asking this question? This is a classic Wilbur-Dufus inversion problem any programmer should know. Closing topic." I have found some great helpful answers on this site, but as soon as I could pay money to just ask my apparently stupid questions to Claude or Codex and get reliable answers... I had no reason to interact with people like this anymore.
The day a blind man sees. The first thing he throws away is the stick that has helped him all his life
1
142
Derick Winkworth retweeted
What did I learn today? DPoP baby. Implementing for QUIC tunnel relays for that real BYOD feel.
1
1
107
This was what iron age Northern Europeans did to cook their meat. Juniper berries, sea salt, caraway, marjoram or thyme, garlic cloves, lingonberries... and more were all different possible ways to season or marinade the meat before burying it.
1
2
262
This is true. I have been learning a great deal about different timer mechanisms for protocols because of Claude. And now I can hand write one in C where I could not before. But you have to know what to ask for. I already kind of knew about them (but not in great detail). So I kept asking more and more questions and had it write examples for me, with expository comments. And then it suggested books I should buy, which I bought and read. Claude didn't hallucinate any part of any of this. It was such a tremendous and satisfying experience!
Its safe to say software developer jobs are fine despite AI I have 15 years experience in software development, and I know what to prompt, but still it takes hundreds of prompts to create an app with AI If you have 0 experience, you dont even know what to ask it. then what do you do when the app breaks ? non-devs have no chance to vibecode a production app devs on the other hand seem to get superpowers
1
1
182
Derick Winkworth retweeted
I'm on the hunt for a new role. Ideally this role is a combined engineering product role. Definitely can be IC. I've come along way in AI tooling, agent building, prototypes that turned into released product features. If you're looking for a GSD high agency and hungry engineer/product combo hit me up.
1
4
6
336
Is there a reason Opus4.7 is not allowed to configure and troubleshoot routers, switches, and firewalls in advanced network designs, @AnthropicAI ? I'm getting that it's against API usage policy when Opus attempts to ssh into a router.
1
1
198
Derick Winkworth retweeted
Continuing my efforts to learn things not just fully off-load, today I'm learning about the tools around Xcode like "Instruments." I have a problem with MacAmp and that is when I slide the volume button the spectrum analyzer freezes until I release the volume slider. So to pinpoint this Claude has helped me learn how 1. Identify how I could troubleshoot this and 2. how to use Instruments. Basically I setup an instrument called "os_signpost" in there I add a debug build and add that build (com.macamp.spike which could be anything you want), set the time I want to record for the instrument I created to capture. Then when I hit record it starts the app. I do my testing (in this case 1. a baseline doing nothing 2. next time sliding the volume slider around) and let it record the events. After I take the events and I have Claude analyze the numbers between each run for me. That way I can see at what layer spikes and look into volume controls and thread starvation. Why? Why not?
1
1
113
If it's data about people, it should be readable by people. If it's code that processes people data, that code should be readable by people.
1
79
I need a friend at Broadcom. I need the SDK and programming guides for a long-time EOS/EOL chip. Two chips actually. 15 years old.
1
141
This is true. In the beginning, when Iluvitar sang the world into existence, there was a single layer2 device at most hanging off of a layer3 port. What I mean is, that was considered best practice. One hub or switch hanging off of a router port. You didn't attach multiple layer2 devices together. Switching was about bandwidth efficiency, not building layer2 networks.
“It never occurred to the inventors of Ethernet that anyone would be foolish enough to forward based on that header. It was not intended to be forwarded.” ~ Radia Perlman
1
201
Also, listen... For 1 second or less interval protocols, if your NOS doesn't implement those as table-based (i.e. "array-based") FSMs, timer wheels, and batched packet processing... then they're doing it wrong. And probably on purpose.
1
86
I rooted a 10 year old ISP ADSL router. 128MB of RAM, 128MB of storage, dual-core 400mhz MIPS processor. And I think I have a way to recover the kernel headers even though they are not installed on the device.
2
1
113
I will be turning this into a VPN client device. The chipset has IPSec acceleration.
44
Derick Winkworth retweeted
Hi there - Was invited to talk on the CloudGambit/Packet Pushers podcast about the messy reality of AI tooling and expertise. Check it out! Links in the next tweet
1
1
2
123
Creating a custom kernel for a specific GPU has been a very interesting exercise. I asked claude to help me do it and to track performance issues. I have a bandwidth-starved GPU, but the kernel isn't even using the bandwidth available. To eliminate memory from the equation, we repacked the model so that byte order makes the data immediately consumable upon ingestion into the GPU. Portable formats have to have bytes rearranged in different ways, and that takes GPU cycles. After byte reordering, you need to layout the model as one giant block, padding layers so you get alignment across your memory banks. This gives you maximum memory parallelism. It also prevents some layers being afflicted with a bias that puts most of their weights on a subset (even a single!) bank. With memory out of the way, we found that the kernels themselves aren't coming anywhere near efficient memory bandwidth utilization.
1
155