@ethantyping@hachyderm.io avatar

ethantyping

@ethantyping@hachyderm.io

Former quantum compiler engineer now Senior SWE at Nvidia working on Python packaging. Part of the mypy project core team. Opinions my own.

they/them

This profile is from a federated server and may be incomplete. Browse more on the original instance.

ethantyping, to random
@ethantyping@hachyderm.io avatar

Anyone lose a dark blue folio with very well written notes in Room 321 at ? I dropped it off at the registration desk so stop by there if you see this.

Please boost for spread!

whitequark, to random
@whitequark@mastodon.social avatar

me: "i like it how the entire LLVM project is one monorepo"
her: "when are you going to compile the entirety of LLVM to WebAssembly?"
me: "yes."
her: "... I said that as a joke"

ethantyping,
@ethantyping@hachyderm.io avatar

@whitequark this is excellent! Thank you for working on this. I've been wanting this for a long time to do funky build things :)

ethantyping,
@ethantyping@hachyderm.io avatar

@whitequark First thing I'd want to do is a client-side Rust playground.

I also have hopes to build a Python build backend that would run Python and a C compiler in WASM to have deterministic, safe, builds, but that is a bit of a deep hole :)

glyph, to random
@glyph@mastodon.social avatar

At the airport en route to and feeling all kinds of feelings but let me start with this one, which too often remains unstated in the constantly frustrating and difficult world of software development:

I love Python. I love the Python community. It is such an enormous array of gifts (the code, the ecosystem, the social events) that has enabled so much of my career and my life that I want to express my gratitude.

ethantyping,
@ethantyping@hachyderm.io avatar

@glyph if you're at SFO I'd love to say hi!

ethantyping, to random
@ethantyping@hachyderm.io avatar

SFO ✈️ PIT

Hey ! If you're flying today, you might see me, currently in a black t-shirt and black mask and light jeans. I have an NVIDIA backpack.

Excited to meet folks on the way and at the conference!

mekkaokereke, to random
@mekkaokereke@hachyderm.io avatar

If you got upset at me for pointing out that more people died of Covid under Biden than Trump, in large part because Biden rolled back common sense restrictions that were in place under Trump...

Then you'll hate me pointing out that Trump introduced a 25% tariff on Chinese EVs, and Biden is upping that to 100% tariff.

https://insideevs.com/news/719283/chinese-ev-tariffs-biden-quadruple/

We can't allow the US to get off of fossil fuels... unless US billionaires win! 🤡

Fear the BYD Dolphin! (an EV car for $12K)
https://m.youtube.com/shorts/T3nfyO_UHjk

ethantyping,
@ethantyping@hachyderm.io avatar

@trochee @tojiro @mekkaokereke The 2023 Chevrolet Bolt EV is actually a foot shorter in length, which surprised me. It is the same width, and 2 inches taller. It also has double the range!

GM was going to kill the Bolt line, but they actually reconsidered [1], I presume because they were selling well 😅

It looks like you can find them used for about 15-20k for models from 2021-2023.

[1] https://www.npr.org/2023/07/27/1190569344/chevy-bolt-electric-vehicle-gm-ev

kati, to random
@kati@fosstodon.org avatar

Who will be at PyCon US? 🐍

ethantyping,
@ethantyping@hachyderm.io avatar

@kati 🐍👋 I'm arriving Thursday and staying for two days of sprints!

ethantyping,
@ethantyping@hachyderm.io avatar

@kati great! Looking forward to meeting!

sethmlarson, to random
@sethmlarson@fosstodon.org avatar

Rearranging the jobs and dependencies to reduce risk in the CPython release process. Reduces the source artifacts build from over 800 dependencies to ~170.

Read more: https://sethmlarson.dev/security-developer-in-residence-weekly-report-35

ethantyping,
@ethantyping@hachyderm.io avatar

@sethmlarson this is excellent! It's great to see work in supply chain reliability.

hugovk, to python
@hugovk@mastodon.social avatar

Two recent changes I've made to the Python docs I'm happy about:

📘 Links are underlined, which is important for accessibility.
https://adrianroselli.com/2016/06/on-link-underlines.html

📗 The dated Lucida Grande was the Mac system font a decade ago and used for the docs on Mac (and only Mac). We now use the system font stack, to get a similar result to Linux, Windows, Android and iOS.
https://systemfontstack.com

Before: https://docs.python.org/3.10/tutorial/index.html

After: https://docs.python.org/3.12/tutorial/index.html

The Python tutorial, shown on macOS with Arial and prose, non-navigational links are underlined.

ethantyping,
@ethantyping@hachyderm.io avatar

@hugovk ooo this looks great! As a followup you may want to check the colors work for people who are color blind if you haven't already.

ethantyping, to python
@ethantyping@hachyderm.io avatar

Extremely excited to share my team at NVIDIA is hiring for a full time role working on ✨ open source Python packaging projects ✨ like Warehouse, pip, and more!

If you are or know someone excited about open source Python development, especially focusing on open source packaging projects, please take a look! And if you have any questions for me, please reach out.

Please boost for spread!

https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/Senior-System-Software-Engineer---Open-Source-Python-Ecosystem_JR1981378

evanengel, to random
@evanengel@mastodon.social avatar

It's ! For years, I wanted a FOSS Android keyboard, but I didn't want to give up swipe-to-text. I was out of luck... until I found OpenBoard. It is PERFECT. Thank you OpenBoard team for building a free, privacy-respecting, functional keyboard!

https://f-droid.org/packages/org.dslul.openboard.inputmethod.latin/

ethantyping,
@ethantyping@hachyderm.io avatar

@evanengel I think only this fork has glide typing? https://github.com/erkserkserks/openboard The version on F-Droid doesn't seem to have it.

willmcgugan, to random
@willmcgugan@mastodon.social avatar

Really interesting project from Tushar Sadhwani

Speeds up the Python standard library by compiling it with MypyC!

https://github.com/pycompiled/compiled

@pythonbytes

ethantyping,
@ethantyping@hachyderm.io avatar

@tintvrtkovic @willmcgugan @pythonbytes well it can be an outside project theoretically, you just need a custom loader to intercept stdlib imports and load the compiled version :)

(I would love for the stdlib to adopt type hints and be compiled however)

ethantyping, to random
@ethantyping@hachyderm.io avatar

Really excited to share I will be starting as a Senior Systems Software Engineer at Nvidia on Monday! I'll be working on making it easier to use their software for Python developers.

glyph, to random
@glyph@mastodon.social avatar

TIL: "System is booting up. Unprivileged users are not permitted to log in yet. Please come back later. For technical details, see pam_nologin(8)."

ethantyping,
@ethantyping@hachyderm.io avatar

@glyph I had a system break where this is the only message that would come back because some service failed to start >_>

gsuberland, to random
@gsuberland@chaos.social avatar

if you're using Hyper-V & WSL2 your distro state virtual disk image might be wasting 100GB+ of storage space. by default the VHDX grows dynamically but does not shrink if stuff is deleted.

to fix, launch powershell as admin, then:

wsl --shutdown

cd %LOCALAPPDATA%\Packages\CanonicalGroupLimited.UbuntuOnWindows_....\LocalState

optimize-vhd -Path .\ext4.vhdx -Mode full

afterward, you can also update wsl to the pre-release version and enable sparse disks:

wsl --manage Ubuntu --set-sparse true

ethantyping,
@ethantyping@hachyderm.io avatar

@gsuberland This is awesome! I will note that command prompt uses %ENVVAR%, powershell uses $env:ENVVAR instead.

Thanks for mentioning this, I saved like 50GB of disk space :)

ethantyping,
@ethantyping@hachyderm.io avatar

@gsuberland yes that will be much better! I feel like sparse VHDX files have been a thing for a while, I wonder why this wasn't a thing from the start tbh.

Maybe they just didn't think to set it? Or there is some gnarly technical reason probably.

malwaretech, to random

Am I reading this right? The judge just dissolved all of Trump's companies and revoked their licenses to do business?

ethantyping,
@ethantyping@hachyderm.io avatar

@malwaretech the Times is saying that it will only lead to some properties being seized. But it also has the phrase "effectively crushing the company" https://www.nytimes.com/2023/09/26/nyregion/trump-james-fraud-trial.html

danderson, to random
@danderson@hachyderm.io avatar

I thought we had AI now, I keep hearing how we definitely have AI now. Why is speech to text still so utterly awful? I'm pretty sure this call I just screened did not say "UPS. new event too much" before hanging up.

ethantyping,
@ethantyping@hachyderm.io avatar

@danderson I told my parents about Whisper (OpenAI's open access speech to text model) and I said it works pretty well. They refused to believe me, because siri and other deployed programs suck so much. Honestly can't blame them.

simon, (edited ) to random
@simon@simonwillison.net avatar

Python programmers: do you habitually use pipx to install new tools written in Python?

ethantyping,
@ethantyping@hachyderm.io avatar

@simon for me it depends on environment: locally on my own machine? Absolutely! If I'm accessing a machine that I haven't set up, I generally don't.

ethantyping, to rust
@ethantyping@hachyderm.io avatar

I published a new crate someone may find useful. It's a DOM implementation for use with Servo's html5ever crate. The nice part is it uses a generational arena with tokens to make mutation code much simpler, while still being fast.

Read more on my blog about it https://ethanhs.me/generational-arena-dom/

I might have to port @simon's strip-tags to to play with it more 🤔

ethantyping,
@ethantyping@hachyderm.io avatar

@livingcoder Thanks for the feedback, I've updated the README and my blog post to link to the html5ever repo and briefly describe what it does.

simon, to random
@simon@simonwillison.net avatar

Figured out how to get anything.lan (including foo.bar.lan etc) to resolve to 127.0.0.1 on my Mac laptop, using dnsmasq installed from Homebrew https://til.simonwillison.net/macos/wildcard-dns-dnsmasq

ethantyping,
@ethantyping@hachyderm.io avatar

@simon @glyph you can get a free wildcard cert from let's encrypt! Where you point your domain is up to you.

seldo, to random
@seldo@alpaca.gold avatar

I can run the 7B LLaMA model on my laptop (yay) but it's not very good (boo). Currently acquiring the 30B model to see how much better it can be.

ethantyping,
@ethantyping@hachyderm.io avatar

@seldo I've been experimenting with https://github.com/nlpxucan/WizardLM, a finetune of LLaMA from Microsoft that does a lot better on benchmarks, qualitatively it also does pretty well. The other model I can recommend trying is Guanaco from Tim Dettmers (https://huggingface.co/timdettmers/guanaco-13b), while it is no longer state of the art in benchmarks, qualitatively it does pretty well.

sethmlarson, to random
@sethmlarson@fosstodon.org avatar

I am the first @ThePSF Security Developer-in-Residence

https://sethmlarson.dev/security-developer-in-residence

ethantyping,
@ethantyping@hachyderm.io avatar

@sethmlarson @ThePSF congrats!

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • tacticalgear
  • magazineikmin
  • cubers
  • everett
  • rosin
  • Youngstown
  • ngwrru68w68
  • slotface
  • osvaldo12
  • Durango
  • kavyap
  • InstantRegret
  • DreamBathrooms
  • JUstTest
  • khanakhh
  • GTA5RPClips
  • normalnudes
  • thenastyranch
  • mdbf
  • ethstaker
  • modclub
  • Leos
  • tester
  • provamag3
  • cisconetworking
  • anitta
  • lostlight
  • All magazines