Networking and the Internet, from First Principles(fazamhd.com) |
Networking and the Internet, from First Principles(fazamhd.com) |
To those saying it’s the work of an LLM: if it is I don’t care. It’s good.
It hit me when I woke up and I made a (human) haiku (well, sorta) about it:
"We already had Klingon and Elvish. Now we have LLMish."
I actually like this post. It looks good, the explanations are clear, and the AI-generated animation widget actually helps me understand things. What's the problem exactly? Is using AI for visualization considered a bad practice?
As someone who spends their own time developing open-educational resources (OER), I was extremely limited in what I could do pre-AI. Now, AI has supercharged my ability to elevate my work in ways I could have never done before, particularly in visualizations, interactive widgets, and even images (often SVG for me), all of which are necessary components to the resources I've been developing online since 2020 (COVID-era).
Given that my programming abilities are very limited as well as my time, AI has allowed me to develop the missing pieces to much of what I was creating. When used properly (as an expert in a field using AI as a tool), the end product can be completely transformed and elevated in ways that could never have been. I am so thankful that AI came along just at the right time for me to do the things I could have never accomplished before.
Some people just assume that anything "AI" has touched is automatically "slop" because ... AI! Probably at least partly due to how much actual "AI slop" is out there produced by people "holding the tool wrong". When used judiciously and properly, some of these language models can really be a useful tool and help create some quality stuff, but they're no substitute for a knowledgable human using the tool correctly to achieve the desired result (which is why so many people who misuse it to do all their thinking and work for them (without doing any of their part) inevitably produce the typical "slop" result).
Is that bad? Maybe not! But it's unfair to tar the people here pointing it out as paranoid.
You’ve condensed down a lot of concepts I learned through research and trial-and-error over my career as a SWE.
Thank you for sharing Faza. Please continue putting in the effort and sharing these essays!
If I may ask, what stack do you use for the inline interactive elements and would you choose anything different after having done it this way?
I had no plans for inline interactive elements when I started out. It was just a plain static site using Astro, with my content in markdown files.
When I thought of including interactive elements, I saw that Astro supported MDX, which lets you embed custom JavaScript components. At the start I was just using plain JavaScript, SVG, and CSS transitions to do the animations, but as the simulations became more complex, I started using React to manage state better.
I skimmed various sections. I found the animations pleasant, the text readable, and the content clearly not slop.
The historical context of the telegraph was interesting, and the treatment of bandwidth vs. latency was thoughtful.
I think it’s too long; I don’t think many people who don’t already know most of this material will read it, but I enjoyed the parts I read. Nice work!
I got about half way through, then I had 2 more kids. Then AI happened, and I started questioning the whether there was too much slop out there to bother writing a book.
I’ll still probably finish it when the new baby is a little older.
This is the half of that sentence that gets you an upvote from me.
I'm not as sure about the first part of your comment though, because it's really only a certain subset of users here doin' it. Most of the rest of us don't really seem to care nearly as much about such petty things as hunting down users of "AI" to publicly shame them for it as that small group does. Now actual "slop" (often obvious) is maybe a bit more universally hated here (and elsewhere, I'm sure), but that's a whole different phenomenon from the AI "witch hunters".
The term itself seems to have lost its real meaning however.
That is called "illiteracy". Unfortunately it can be eliminated only by the tedious but necessary process of someone literate (you) politely instructing the illiterate about the proper use of each misused word, e.g., "literally". Takes time, human speed, worthwhile.
- for a blog to qualify as stier, it must animations and visualizations to explain the idea in a way that even a 5 yr old can understand
- a tier is information heavy like authentic guides from betterstack
- everything else goes below b tier
- one day i ll share my list of 10000 blogs on hackernews, it ll blow the people s mind as i have been doing this for a while now
there were no comments when i was posting mine, so i wanted to clarify i didn't mean to pile on the ai-written accusations. didn't seem like that was the case to me from the parts i've read. i'm just in the corner shouting at the claudes for being bad at frontend.
At HN, there should be some tag explaining the project is vibe coded.
Honestly, I think formalism is strange. People also exaggerate and spread false information. Even famous programmers on Hacker News sometimes give incorrect programming advice. In the end, there's always some amount of misinformation in any source. You read it while cross-checking with your own knowledge. Saying that all of it is useless is just an emotional response.
Is 'rational' really about insulting others? Reason seems pretty cheap these days. Then I'll just be an emotional person
I wish they still taught this in grade-school like they did when I was a kid. Clearly research skills are not so common these days. "Common sense" is not common.
I have to control output everytime but after 25 years in magazine layout I know what has to be controlled.
Tailwindcss has typography plugin named prose. And shadcn/ui recently published typeset package as well.
Emilkowalski/skills is good too.
Just add something more specific into prompt and the result will be much better. Cheers.
Put the visualization and a short explainer, then have additional content show up if the reader drills in.
I don't think there is anything wrong with the content being run through an LLM. Networking is crazy complicated.
https://fazamhd.com/mental-models/software/
That's 100+ pages of in-depth technical writing in a matter of days. Amazing, really amazing. Also, not something that a human can do.
And FWIW, Pangram classifies vast swathes of "your" article as entirely AI-generated. Yes, I know the tool is not perfect, but between your superhuman productivity, and all the subjective tells, and the output from that tool, it goes onto my mental "AI slop" pile.
What I can't understand is why people can't just own it that they used a chatbot and that it was more than just "for review".
I have my rough drafts ready for all the topics which i want to explain. And I actually spent majority of my week working on the networking article, it's a lot.