Frank Wiles's Avatar

Frank Wiles

@fwiles.bsky.social

Expert in building, scaling and maintaining complex web applications - Founder of REVSYS, PSF Fellow, Django Steering Council and Former President of the Django Software Foundation. Into Python, Django, React, Rust, Kubernetes and cooking

1,238 Followers  |  874 Following  |  384 Posts  |  Joined: 06.02.2024  |  1.6971

Latest posts by fwiles.bsky.social on Bluesky

VibeOps: Using Claude Code on Cheap VPS Servers: https://micro.webology.dev/2025/08/06/vibeops-using-claude-code-on/

07.08.2025 00:05 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

Want to customize IPython for you and only you in your local Docker without impacting your team? You can set `IPYTHONDIR=/path/to/wherever/` in thei environment that isn't checked into git and customize to your hearts content!

What do you normally customize about IPython?

04.08.2025 18:36 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

It’s only logical since we already use GoFundMe for healthcare! 🀣

04.08.2025 00:33 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
If you're remote, ramble A lightweight way to add ambient social cohesion for remote teams.

Ooh I really like this idea, has any else run across it in the wild before?
stephango.com/ramblings

03.08.2025 11:02 β€” πŸ‘ 0    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

Tired and getting ready for bed. Look in mirror from a distance and see there is a patch in my beard that has gone super white so I run my fingers through it of course… it was toothpaste! 🀣

03.08.2025 02:30 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image Post image

I might be a software craftsman but that doesn’t translate to wood! Thought this would take 3-4 hours and 2 trips to hardware store. 12 hours and 4 trips later. Inner box is insulated to retain the oven heat. Going to stain it black tomorrow…

03.08.2025 01:49 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Had a guy who looked Amish (but obviously Mennonite etc) help me at Home Depot. Why do I bring this up? Because he told me I could get an adapter for an electrical power tool on Amazon.com but they didn’t have any in stock. This timeline is weird hahaha.

02.08.2025 18:12 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image Post image

Django News - Django and AI - Aug 1st 2025 https://django-news.com/issues/296

01.08.2025 10:01 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

In recent years, in applied computer science there is this phenomenon that repeats itself slowly ruining everything we have:

1. Many years ago a well designed system was created: simplicity and orthogonality of ideas are often part of the system. Such system is well understood.

30.07.2025 09:07 β€” πŸ‘ 19    πŸ” 1    πŸ’¬ 2    πŸ“Œ 1

I'll believe in AGI when my iPhone can filter out political spam text messages. But not before.

28.07.2025 15:09 β€” πŸ‘ 6    πŸ” 1    πŸ’¬ 1    πŸ“Œ 1

ReadTheDocs also came out of Django Dash

28.07.2025 01:25 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

My brother just sent me this photo. Apparently TI calculators come with Python now!?!?! 🀯

27.07.2025 18:51 β€” πŸ‘ 6    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0

The more clear the goal, the less meetings it takes to work toward it.

27.07.2025 02:42 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

Driving from Lawrence to PyOhio might not have been the best call. Between heavy rain, construction, and traffic the 13-14 hour drive is going to end up being 18-19 hours.

25.07.2025 22:11 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

LLM's like Claude are absolutely amazing at helping you customize something like NeoVim. Two two sentence prompts and I now have quick commands to two things I've wanted for months and never bothered to try and figure out.

24.07.2025 19:40 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

If the domain you're cold emailing me from to sell me something doesn't redirect to your company website I'm definitely not buying from you even if I was interested. Who would???

24.07.2025 15:44 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0
Post image

My town has some cool tech history. First web browser! #LFK

23.07.2025 22:17 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 1

You have a mountain of tech debt on a project. Black boxes. Scary corners. All of it. How do YOU dig out? Interested to hear your thoughts. I, of course, have opinions….

23.07.2025 01:03 β€” πŸ‘ 0    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

I'm looking to do more podcasts in the future as people seem to enjoy them and I enjoy them. If you think of a podcast you'd like to see me on let me know and I'll see what I can do to make it happen.

22.07.2025 15:41 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Been on a couple of podcasts this year and I'm going to be attending PyOhio 2025 after all. For ONCE my crazy schedule allows it! So I wrote up a little post with links to both of the recent podcasts in case you missed them over the last few months. frankwiles.com/posts/recen...

22.07.2025 15:41 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Dear Apple, I would be eternally grateful if Pages had a Setting that would allow me to always default documents to "Zoom -> Fit Width". Having to click it on each and every document I open is annoying. Similarlly would be great to have the option of NOT opening Format pane.

21.07.2025 20:46 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Built my first just for me productivity tool with the Python Textual library. So much fun. The UI was the easy part. Can’t say the same for the GMail API SDK. But now I have the gmail add on feature I’ve always wanted integrated to Todoist. Whole day of code but so worth it.

20.07.2025 23:28 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Typo of the day: `reeturn` (v): hillbilly form of common return keyword. See also: `fer loop`

20.07.2025 13:03 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Celebrating a good week.

18.07.2025 23:22 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Two surprises today. I'm at INBOX sub-100 for the first time in FAR longer than I'd like to admit and I'm going to PyOhio somewhat spur of the moment next week. See you there?

18.07.2025 00:48 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Yeah that one I have to bring Emily with me or I get killed 🀣

17.07.2025 11:33 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Ooh yes I’ll definitely consider that one!

16.07.2025 17:42 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I want to attend a new conference this year. I usually just attend PyCon US and DjangoCon US. Probably has to be North America this year schedule wise. Where should I be going in your opinion?

16.07.2025 17:17 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0
Preview
GitHub - revsys/jslog4kube: Make it easy to emit JSON structured logging to stdout for Python apps and WSGI apps running inside Gunicorn. Is geared toward deployment on Kubernetes, but can be used without Kube or Gunicorn. Make it easy to emit JSON structured logging to stdout for Python apps and WSGI apps running inside Gunicorn. Is geared toward deployment on Kubernetes, but can be used without Kube or Gunicorn. - ...

Had almost forgot we had this package as it hasn't needed an update since 2019, but just released jslog4kube==1.0.7 with a small warning fix, updated README, and move to modern Python conventions like pyproject.toml github.com/revsys/jslo...

16.07.2025 15:09 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Wow `uv build` and `uv publish` are awesome. Only way to fly my friends. #python

16.07.2025 15:04 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@fwiles is following 19 prominent accounts