Henry Schreiner III @HenrySchreiner3 works on many Python projects, especially Packaging related. You've probably used his code without knowing about it.
Vincent Claes @VincentClaes1 recently created Stepview to follow up on AWS Stepfunctions over difference accounts, over difference regions, in the terminal!
Mahdi Yusuf @myusuf3 is working on @architectureno weekly newsletter on system designs and architecture from software you use everyday by the engineers who built them.
Robert @probablyrobert is working on bringing type safety to the world of ORMs.
Ketan Umare @ketanumare
Started a project called Flyte - flyte.org at Lyft a few years ago, with a mission to unify disparate computing technologies, potentially make infrastructure management a non issue and make life of a data scientist easy.
Is creating an ‘awesome’ repo of resources to enable people from beginner to researcher to process satellite imagery with deep learning and make progress on important challenges such as climate change and food supply.
Carina C. Zona 🇺🇦 @cczona
Is lead developer relations for @pantsbuild open source project, a build system for Python, Go, Java, Scala, Shell, and others.
Francesco Pochetti @Fra_Pochetti blogs about ML and DL (mostly computer vision) on AWS (SageMaker): francescopochetti.com
Currently focusing on deployment mainly.
Predrag Gruevski @PredragGruevski is building an open-source query engine that can plug into any data source(s): databases, APIs, file systems, anything else you can think of + any combination of them.
Kennedy Richard (launching node editor) @KennedyRichard will be releasing Nodezator on pypi/github to the public domain. A node editor for Python which automatically turns callables into nodes and allows exporting node layouts as Python code.
Samuel @_onlyphantom creates long form programming tutorials w/ Python 🐍 and ES6 (data science, computer vision, API, automation, react)… since about 2 months ago! :)
Tobias Raabe @tobraab works on pytask, a Python package for reproducible data analyses. You define workflows similar to pytest's way of writing tests, making adoption and following best practices easier for data scientists and researchers.
Thijs Miedema @thijsmie is working on Cyclone DDS github.com/eclipse-cyclon… to make it easier to build distributed system. I've just merged the first Rich/Rich-click based tooling to master!
Quentin Pradet 🇪🇺 @quentinpradet
is working on urllib3, an HTTP library and one of the most downloaded Python projects.
Andrew Lee @c_andrew_lee
is building a cross-platform package manager called webman. It makes it easy to download software and manage versions on Mac, Linux, and Windows. Give it a star!
vic @vickumar1981 runs a website that helps you prep for technical interviews like #leetcode. Also, has tutorials along with #jupyter notebooks integration in 15 languages. If you ever want to try #dart or #Rust, in jupyter, check out gotocode.io.
Solved the out-by-one error we had with layout logic.
You can specify a height as a percentage, OR as a fraction. A percentage is natural, but you can't specify a third exactly. The hack of 33.333333333333% makes me cringe.
Here are three widgets with a height: 1fr
This is a deceptively tricky class of problems.
Consider a terminal with two widgets with 50% height. The terminal has 11 lines, giving each widget a height of 5.5
But you can't have half a line in the terminal, so the height is rounded down. And you have a spare line.
This is not exclusive to terminals, it happens when you're working with pixels as well. It' just that a spare line is way more noticeable than a spare row of pixels.
A while back I was struggling to manage async creep in Textual ("async creep" is the tendency for all methods to become async).
A *single method* in asyncio allowed me to reverse that decision, and prevent asyncio creep. #Python
🧵
First, the reason why I disliked asyncing all the things.
The "await" keyword is boilerplate. Its existence is mostly for the language and doesn't help the developer.
Whether you do "await foo()" or "foo()" you are invoking the function. The majority of the time the await keyword is a burden placed on the developer to remember wether it is a coroutine or not.
I recently asked for folk to fill in a survey regarding terminal usage. Over 1000 of you responded!
Here are the results.
First up, how "old are you"
Really surprised that the peak was around 40-ish. And there is a fairly decent contingent over 60!
Next, "what best describes your job".
This will be heavily influenced by the list I provided. Lots of web developers.
Also shows it is impossible to narrow job titles in tech, of which there are *many*.
What is your primary language?
Perhaps not surprising, given my followers but it is Python by a mile. When I started Python, it would be rare indeed to see Python as anything but a secondary language,
Been encoding videos for the new Textualize.io site. This video is going in the hero section. It's a teaser of Textual. I suspect we'll update this video from time to time when new features come online.
It looks kinda cool playing within a perspective adjusted terminal!
Recording that video was a little painful. Problems fitting it in the right aspect ration. And I kept getting a black bar at the top of the video, which I figured out was MacOS hiding the camera notch.