andrewgodwin's comments

andrewgodwin | 2 years ago | on: Regent – Electric coastal travel

Unfortunately, at their stated range of 160nm, you're looking at only getting as far as Big Sur before the entire craft needs a recharge - it's much more aimed at island and port hopping, I suspect, than long distance travel.

Still, I am excited to see ground-effect vehicles/ekranoplans back in vogue!

andrewgodwin | 3 years ago | on: Takahē: An efficient ActivityPub Server for small installs with multiple domains

Author here - it's just to reduce support surface area. I know I'll need PostgreSQL's full text indexing and GIN indexes for hashtags/search eventually, and I probably also want to use some of the upsert and other specialised queries, and it's easier to just target one DB I know is very capable.

For reference, when I say "small to medium", in my head that means "up to about 1,000 people right now".

andrewgodwin | 6 years ago | on: Django 3

I've replied to the post on the forum, but if this is the default way Jupyter runs then we're going to have to figure something out longer-term. Calling the Django ORM from an async thread just isn't safe...

andrewgodwin | 6 years ago | on: Django 3

I'd love to hear your suggestions for changes we could make while keeping it somewhat WSGI-compatible. It took a few years to refine it to where it is now, so it's not like we just threw something at the wall.

andrewgodwin | 6 years ago | on: Django 3

Well there's no actual async support for views in 3.0 - we missed the cutoff due to performance concerns! Hopefully it'll be in 3.1.

andrewgodwin | 6 years ago | on: Django 3

It's worth pointing out that the ASGI support in this release is very low level, and doesn't let you write async views or anything yet. We're still working on that.

andrewgodwin | 8 years ago | on: Why we switched from Python to Go

I would agree with some of the points - speed (which is stretched over two points), concurrency, and the ability not to do magic as easily, but several of the points (compile time, available developers, strong ecosystem) are not a "versus Python" at all but rather against other languages.

Personally, I see a language like Go and Python as solving different spaces. I wouldn't write a lot of website business logic in Go, and I wouldn't write a low-level TCP redirection daemon in Python.

andrewgodwin | 10 years ago | on: Uvloop: Fast Python networking

I'm the main person in Django working on 2), and this is interesting for sure, though our current code is based on Twisted since we need python 2 compatability (there's some asyncio code, but not a complete webserver yet)

andrewgodwin | 10 years ago | on: Django Awarded MOSS Grant from Mozilla

We're not bringing in the whole of Django REST Framework, just some of the underlying mechanics that are useful for all apps (like content negotiation). DRF will remain a third-party project.

As for Python versions, there isn't any plan to drop 2.7 yet and Channels will work on it. It might be we move to Python 3 only at some point in the future, but there are no firm plans right now.

andrewgodwin | 10 years ago | on: Django Awarded MOSS Grant from Mozilla

I agree a little bit, but also part of building out a framework is making choices for people - waiting, looking at the problem space, and picking a solution that most people will be happy with.

There are some projects that Django is not the right solution for and something like Flask/Werkzeug is definitely better, for sure, but I'm hopeful that the work being done here will help out the majority of people; it brings a lot more than just WebSocket support to the table, that's just the headline feature most people run with.

andrewgodwin | 10 years ago | on: Django Awarded MOSS Grant from Mozilla

Yeah, it's a fantastic step and we're very happy they piloted the program. The Django Software Foundation has also hired a part-time fundraiser to try and make the project self-sustaining; we're trying to make the project sustainable as a whole and not just a timesink for those who are lucky enough to have unpaid spare time.

andrewgodwin | 11 years ago | on: Surface 3 Update

I do like the Surface 3; it's a lovely piece of hardware, Windows 8.1 is an improvement, and for a desktop OS, the touch interface is pretty good. It's the best Windows computer I've ever owned, but I still turn to my Linux laptop for coding; the tooling and packaging for the languages I use just isn't really there on Windows.

That said, they need to improve their messaging - this is the first time, as a Surface 3 owner, that I've heard about this Surface Hub app that lets me adjust my pen sensitivity (and I've wanted that for a while!).

andrewgodwin | 11 years ago | on: Django REST framework 3

"Best structured" is definitely true - part of the reason we can use it to power all the new Eventbrite APIs is because we can easily remove one or two pieces and swap in our own without breaking the rest. Makes my life a lot easier!
page 1