“That's why #Pablo decided to build a statue honoring #AaronSwartz, a hero and martyr of a new generation who valued privacy, free speech, and free information.
‘The purpose of this statue is to remind us what the stakes are. [...] to remind us of higher values.’"
#PabloPeniche / #JSTOR / #Gary_Host #Ghost_laptop <https://x.com/palladiummag/status/1875328823060992302> / <https://www.palladiummag.com/2025/01/03/one-of-you/>
@peterrenshaw oh wow. Beautiful tribute. Makes me feel quite emotional. His story just breaks my heart.
@bluetea “Colophon Redux”
Back in 2008, I whipped up this site with two hundred line hack using a newly created web framework called web.py and a brand new google project, App Engine. From 2008 to today, that’s how #seldomlogical worked.
From the user perspective it looked like plain HTML pages being served. Behind the scenes, code read markdown and converted it to HTML.
❝ Every time my blog ran, a little bit of Aarons code would execute
This was prior to the various web frameworks for python we take for granted today. Web.py utilised WSGI and I chose googles new toy, GAE to run it.
#webpy / #python / #WSGI / #GAE / #aaronswartz / #AppEngine / <https://seldomlogical.com/redux.html>
@peterrenshaw @bluetea it also inspired Flask and Bottle which are still incredibly popular today!
@wraptile I tried bottle, Flask is a POS. The sample code & libs do not work. I now avoid it and use #Deno instead.
When #AppEngine cost more than $10 and required more API changes (data api) I wrote my own static #HTML engine based on #Jeckyl (#Python) and when the compile times blew out re-wrote it in #Rust.
Static HTML is the fastest & pretty much hack proof. cc @bluetea
@peterrenshaw @bluetea agree on static html! I just wrote my own blog builder last weekend with mistune¹ markdown renderer, livereload for instant preview and tailwindcss for flexibility and styling from within blog articles and jinja2 for general templating. it's such a joy to work with these tools, incredibly well made and powerful!
Will open source it once I get closer to 1.0 but tbh it's not very complex and you can easily script something similar in an evening
@peterrenshaw @wraptile @bluetea
I am curious. What do you mean with flask is a POS?
♬ saw it on the tube / bought it on the phone / now you're home alone / with a piece of crap ♬
<https://youtube.com/watch?v=Ovum-GjYWKQ> / <https://neilyoungarchives.com/info-card?track=t1993_1206_02>
@frere_jacques it's not simply not worth you time trying to get the software to work. Buggy, poor documentation etc. A POC.
@peterrenshaw @frere_jacques i disagree with that take tbh. Flask is absolutely beautiful :)
If you're looking for more contemporary alternatives FastAPI and Litestar are both phenomenal as well.
I say that as a polyglot dev and Python web servers are so far ahead of everything else that calling them crap is really unfair.
"Flask is absolutely beautiful :)"
In my experience, the most basic applications work, try using more advanced plugins and it fails. So I avoid it. Python web servers are okay, I've used them since '08. The WSGI code is good and there is a lot of great frameworks.
I think Flask is POC. Flask is not all Python web applications. Re-read what I've said. I'm not here for a flame war.
@peterrenshaw @wraptile i have used flask for multiple smaller projects and some bigger ones. Its been working reliably for me for years, and though i don't write web backends in Python anymore, those flask apps still run fine. I think you maybe have gotten messed up by trying to pull in some third party plugin which wasn't built for the version of flask you used?
overall, IMO pallets projects maintains some of the most reliable python projects around, including flask. i can only guess what your issues with it are, since i've never experienced anything like you describe.
i don't think anyone claimed flask was "all Python web applications" - where'd that comment come from?
"i'm not here for a flame war" after directly insulting a respected piece of software...
@peterrenshaw @frere_jacques honestly you should really work on your attitude. Calling free software "crap" just because of your own skill issue is incredibly disrespectful. Flask is all open, code your own shit dude, it's not that hard.
@wraptile @peterrenshaw
I use flask at work for minimal services and like it for that purpose.
I didn't do bigger things with it yet, so I can't comment on that.