Profile avatar
fwiles.bsky.social
Expert in building, scaling and maintaining complex web applications - Founder of REVSYS and Former President of the Django Software Foundation. Into Python, Django, React, Rust, Kubernetes and cooking
143 posts 1,110 followers 804 following
Prolific Poster
Conversation Starter

Well I've finally done it. Have been threatening to do it for a few years, but finally found the time yesterday to build the tool I've always wanted. `anypod` github.com/frankwiles/...

TIL that the Tenacity Python library exists tenacity.readthedocs.io/en/latest/ check it out if you need some retry logic

Some days are just ROUGH. Nothing goes to plan. Small mistakes snowball into larger problems. Just have to take a deep breath and keep pushing forward.

(during usual end of meeting, "Thanks everyone" salutations) when a client says "Thanks Frank, you're my hero!" Always nice to hear!

Realized it's been several years now since REVSYS has received a fax. Can't say I'm sad about that at all!

I had nearly forgotten the phrase "nerd herd". Thanks Carlton for reminding me of it. I should know it as my day job is often being a nerd herd.

Correct. If the birthdate field contains corrupt or mismatched data, it defaults to 1875-05-20, which serves as a flag. May 20, 1875, is the day the international standards and metrics treaty was signed. Everything is a conspiracy when you don’t know how anything works.

Well after 11 years it's probably time for a change anyway. Current office landlords are wanting to expand into our space so we're moving two blocks east to a overall nicer/bigger spot next month.

They seem to like it when it’s red white and blue. Maybe this will chill them out.

Typo of the day. Add “Big Gaelic Powder” to my shopping list.

US farmers sold $2 billion of food to USAID. Not any more. - US farmers provided 41% of food delivered by USAID - $340M of purchases/shipments are now paused. Over 680,000 tonnes. - Food stranded in Houston - Aid stopped in transit. The world’s poor starving, food rotting & US farmers screwed.

I know Mikey Dickerson a little from the Obama CMSdays. One of the good ones and a true Patriot, raise the alarms about DOGE medium.com/@mikeyd/the-...

Pushing live production code cooked up by some young coders over a week of sleepness nights in place of a legacy system that is fundamental to the operation of the US government is against every programming best practice.

Conferences can be weird. Just found a half a piece of cinnamon in my pocket from #ExtraORD

Gotta love a conference the actively provides more cowbell! #ExtraORD

Just realized Github might evolve into a therapist. It already helps us with our Issues. Most progress happens when we make Actions. You get gold Stars for being good.

I’m gonna Challah back at this breakfast for dinner for sure. Wisconsin maple syrup, local fresh Challah for this French Toast, and a somewhat rare KC beer. Strangely goes together well.

We’re building a new static type checker for Python, from scratch, in Rust. From a technical perspective, it’s probably our most ambitious project yet. We’re about 800 PRs deep!

Meet pydantic.run - a python sandbox for writing, sharing and running Python code in the browser. For example, here's sandbox with examples of @logfire.pydantic.dev instrumenting an HTTPX request and a @fastapi.tiangolo.com server using a sqlite database. pydantic.run/store/c81c32...

Hello Chicago friends and acquaintances! I’ll be in your city this Friday with not a ton going on if anyone wanted to get together for a coffee or something. Or if there is a tech meetup that evening let me know.

To be clear, there is zero policy rationale for a crypto strategic reserve. If anything we should have a McRib Strategic Reserve.

I find it hilarious that the ONLY phone calls I’ve placed in the last week are to my wife’s phone. Not to talk to her, but to help her find her phone! 🤣

Just in case you need to get your children interested in Javascript fartjs.com

I don't see or smell well, but I sure can code! (Just solved a really hairy bug)

This aged well. #TikTokBan #MemoryHole

New laptop day is always so exciting! Which is funny because for this one it just means more CPU and RAM that I don't *strictly* need for anything in particular today. The extra speed is nice, but doesn't really justify this feeling.

TIL I learned that Django has a setting to limit the number of form fields it will accept as a way to limit DoS exposure `DATA_UPLOAD_MAX_NUMBER_FIELDS` which defaults to 10k. docs.djangoproject.com/en/5.1/ref/...

My family knows me very well…

Warms my heart that the Linux window manager I used many many moons ago is still alive and kicking! www.enlightenment.org/news/2025-0...

Woke up 3-4 hours too early. So I went ahead and finished the one code feature I HAVE to get done today. Now I can go back to bed and/or relax the rest of the day without that hanging over my head. #SwallowYourFrog

I have to admit I get far more pleasure out of my customized Neovim start screen than I really should for such a simple/silly thing!

Know of any good podcasts around managing software developers and/or ops staff? Asking for a friend because I'm obviously a PERFECT manager (*cough* hahaha).... but seriously looking around partly to see where it might make sense to advertise our DX/team improvement service.

bah school canceled yet AGAIN due to snow/cold. They've only had one day in three weeks lucky devils. Might end up working from home again to procrastinate digging my car out fully for another day. Coffee, take me away! www.youtube.com/watch?v=8yj...

Left my house for the first time since Saturday because I had a dentist appointment. This much snow is stupid.