Hatman 🎩 retweeted
“We use OAuth to log users in” is a common mistake. Here is what OAuth, OIDC, and SAML actually do, explained with one hotel stay.
Hatman 🎩 retweeted
Today is a sad day, indeed. We lost Margaret Hamilton, one of the greatest software engineers ever.
She led the team that wrote Apollo's flight software, helping Apollo 11 recover from critical computer errors during the Moon landing.
RIP. 💔
Hatman 🎩 retweeted
In the episode 1 of The Invisible Grind
We sat down with Anand Date who has coached thousands of elite cricketers both men & women...
He takes us behind scenes of elite sports performance & explains what really separates talented players from those who make it to the top.
Hatman 🎩 retweeted
getting rejected by AI after using AI to tailor my resume for a job posting written by AI
Hatman 🎩 retweeted
Today Medium @Medium banned my account where I documented my flashbacks.
I filed an appeal and hope it will be unbanned soon.
Hatman 🎩 retweeted
currently building my portfolio
i'm building it with Astro, TypeScript, and Tailwind CSS
Hatman 🎩 retweeted
The future of work is AI teammates that actually log into your tools and do the job, not just chat about it.
I tried Skydive this week and you just describe what you want in plain English, and it builds a teammate that clicks, types, pulls data, and updates your systems the way a person would, then hands off the finished work wherever you already work, whether that's Slack or email.
It doesn't replace your team. It just means the busywork between tools finally gets done without you.
🤝 Paid partnership
Dhruv@dhruvaminAug 20🇺🇸
United StatesConnected via United States App StoreAccount-level information, not a live location or per-post device.
what if AI teammates (Grok Bot, Hermes, etc.) lived everywhere?
Introducing Skydive by Anything.
- omnichannel (Slack, email, iMessage, CLI)
- cloud native (always on, works while you sleep)
- model agnostic (Fable, GPT, Deepseek, more)
everyone gets full access from day one
let's fly. 🪂
Hatman 🎩 retweeted
Backend Checklist - Day 4: Anatomy of an HTTP request
For years I assumed an HTTP request was some packed binary format that the browser and the server both knew how to decode.
It's plain text. You could type it onto the socket by hand.
Four parts go onto the wire:
> Request line: the method, the path, the version
> Headers: everything about the request that isn't the request itself
> A blank line
>Body: the actual data, and only some methods send one
The blank line
It looks like formatting. It's the only thing telling the server the headers have ended and the next bytes are payload. Nothing else marks that boundary.
Content-Length
The connection stays open after your request, so the server can't tell the body ended just because bytes stopped arriving. It reads exactly as many bytes as you declared, and not one more.
Declare 25 and send 20, and it waits for five bytes that never come.
Declare 25 and send 34, and those nine leftovers sit in the buffer and get read as the start of the next request.
In Django this isn't abstract. DATA_UPLOAD_MAX_MEMORY_SIZE reads the Content-Length header directly and raises RequestDataTooBig before your view ever runs. Default is 2.5MB.
curl -v prints the whole thing if you want to see it.
🤖 Made with AI
Hatman 🎩 retweeted
Working with file uploads in React?
The Filestack React SDK v7.0.0 is worth checking out:
🔹Full TypeScript support
🔹React 19 support
🔹A new `FilestackProvider` for shared configuration
🔹Better Next.js, Vite, and Remix compatibility
🔹Fixes for infinite re-renders and Vite/Next.js issues
🔹Cleaner console output and callback handling
Read the full breakdown👇
blog.filestack.com/filestack…
🤝 Paid partnership




















