193 karma · joined June 16, 2016
I haven’t found a world where minmax or calc fixes this. hope someone has answers!
Love feedback to on how to make the image better if you've got any!
To add to this discussion, I recently wrote this less wordy guide on macOS Python setup https://steins.studio/technical/01-python-setup
The new asynchronous functions are now provided, using an a prefix: django.contrib.auth.aauthenticate(), aget_user(), alogin(), alogout(), and aupdate_session_auth_hash().
AuthenticationMiddleware now adds an HttpRequest.auser() asynchronous method that returns the currently logged-in user.
[Edit: paste wasn’t the full sentence]
also: are you looking for any other founders?
made a Django example last week with a sample client based on the examples from aioquic[2]: https://github.com/djstein/django-http3-example
this example also includes the first pass at async Django REST Framework using adrf[3] based on these GitHub issues:
- https://github.com/encode/django-rest-framework/pull/8617
- https://github.com/encode/django-rest-framework/issues/8496
sources
[1]: https://github.com/pgjones/hypercorn
- try and become the best portrait photographer possible
- learn ar/vr tech in prep for the apple devices being launched
Remote: Prefer in Person! Would love to work with folks in SF proper or NYC
Willing to relocate: relocate for NYC only
Technologies: (I'll keep it short) Distributed Systems, Prototype Hardware Management, Customer Facing CLI tools, Kubernetes, GraphQL, Django, NextJS, react-query, React, Python, TypeScript, Linux systems
Résumé/CV: https://www.dylanstein.dev and https://www.dylanstein.dev/resume
Email: dylan@steins.studio
I create full stack applications that use frontends and CLI tools to allow users to interact with experimental hardware. I have an expertise in deploying apps end to end with a focus on user interaction.
- at Apple I built a system that took logs and data upon runtime exceptions from autonomous robots and would that data over LTE to a processing system. Built on device daemon, API, NextJS UI with web socket frontend for auto updates, Kube deployment, etc. This allowed engineers to fix bugs as they happened, instead of waiting for a full ingestion pipeline.
- (abstract) at Tenstorrent and Apple, I have built systems that handle the lifecycle of experimental hardware distributed across labs and data centers around the world. Leveraging Kubernetes we can connect Unix like hardware to experimental hardware. Create UI/CLI for viewing, reserving, and provisioning said hardware. Use UI/CLI to run customers code in containers against said managed hardware. My system at Apple managed the hardware behind SPG's testing suite.
this provides a few things; it gives us an ability at how the interviewee problem solves. next we can see how they respond too obvious fixes (would they be someone you'd want to send a PR too?). finally, it tests their knowledge of the language and APIs, hopefully much better than Leet Code can. I would also like to see if the user can spot obvious bugs in the setup code (say, package.json, pyproject.toml, etc)
I am going to make an example PR for: - frontend (React/NextJS, TypeScript, CSS) - backend (Django, Python) - DevOps (potentially some Pulumi code for deploying to a Kubernetes cluster?)
- Django 3 backed with a Postgres database (standard stuff) [0]
- Add Graphene to enable Relay [1]
- Setup a fresh TypeScript based NextJS project [2]
- Add graphql-code-generator with a few plugins, mainly the graphql-request one [3]
- THE MAGIC: Generate your sdk by pointing graphql-codegen at your Django GraphQL schema!
- Add react-query, use the newly generated graphql-request client [4]
From here you've enabled the best of frontend technologies (NextJS, react-query) with a fully typed SDK generated by your familiar Python/Django bindings.
You can then move forward to add GraphQL based WebSockets via django-channels [5] + django-channels-graphql-ws [6] that update your existing react-query caches. Combine this with background Celery workers that make push to django-channels via Redis and you've got a a UI that auto updates based on background tasks as well.
[0] https://www.djangoproject.com
[1] https://docs.graphene-python.org/projects/django/en/latest/
[3] https://www.graphql-code-generator.com
[4] https://react-query.tanstack.com
[5] https://github.com/django/channels
[6] https://github.com/datadvance/DjangoChannelsGraphqlWs
[Edit] Line formatting