Dane Hillard @dane.dev · 04/08/2026AHHHHHH WAKE UP GRAB THE DEPS AND DO A LITTLE SHAKE UP HIDE REMOTE CODE EXECUTION’S MAKEUP WHY’D YOU LEAVE THAT VECTOR ON THE TABLE SHOULD’VE CLOSED THAT GAPING HOLE WITH FABLE YOU WANTED TO — System o̶f̶ ̵a̶ is Down 022
Reposted by Dane HillardMariatta @mariatta.ca · 14/04/2025Thanks for a great conference @pytexas.org I had fun. All the talks are really good, I learned many new things. Closing it with an #IceCreamSelfie with @willingc.bsky.social , @dane.dev, and @bajoran.engineer At Yummi Joy. I had the Pandan and Squid Ink ice cream (vegan) #PyTexas 062
Reposted by Dane HillardPyTexas Foundation @pytexas.org · 03/04/2025Today on our Speaker 📣 Spotlight 💡 we're highlighting @dane.dev who will be presenting Place-making and Productivity: Build Maintainable Broad-scale Tools With a Small Team. Join us April 13 either in-person or virtually to watch. Get your tickets today pytexas.org/2025 021
Dane Hillard @dane.dev · 02/02/2025Authors, if you see this, it's a sign to post the first line of your book. "Python, like me, was born in December of 1989." -- Practices of the Python Pro 020
Reposted by Dane HillardSamuel Colvin @sa.muelcolvin.com · 29/01/2025Meet pydantic.run - a python sandbox for writing, sharing and running Python code in the browser. For example, here's sandbox with examples of @logfire.pydantic.dev instrumenting an HTTPX request and a @fastapi.tiangolo.com server using a sqlite database. pydantic.run/store/c81c32...pydantic.runpydantic.run 2255
Reposted by Dane HillardCharlie Marsh @crmarsh.com · 29/01/2025We’re building a new static type checker for Python, from scratch, in Rust. From a technical perspective, it’s probably our most ambitious project yet. We’re about 800 PRs deep! 35722104
Dane Hillard @dane.dev · 21/01/2025Happy to be included alongside both new and familiar faces talking about some great things at @pytexas.org 2025! I see APIs, WASM, embedded, testing, observability, security, and more on the docket! See you in Austin 🐍 030
Dane Hillard @dane.dev · 14/01/2025Has anyone successfully wrapped an existing Click app as a subcommand of a Typer app in a generic way? Typer-in-Typer is easy, Typer-in-Click is easy, but Click-in-Typer has proven nigh impossible without the Typer app knowing details of the Click app. 100
Dane Hillard @dane.dev · 14/01/2025Yesterday I learned something new about pytest! When using `with pytest.raises`, the line that raises the expected exception must come last in the block. Lines after it won’t be executed. This makes sense in retrospect (context managers) but cost me a few minutes of being befuddled. 110
Dane Hillard @dane.dev · 24/12/2024The building having a hard time adjusting to the current temperatures and being a stiff 67 degrees or so has little charm to it. 020
Dane Hillard @dane.dev · 24/12/2024Being on an absolutely empty floor of an NYC office on Christmas Eve making pour over coffee and working on self-directed things has a certain charm to it. 030
Reposted by Dane HillardGitHub @github.com · 23/12/2024Are you an open source maintainer? Comment below 👇 and find others in the community on 🦋 13626541
Reposted by Dane HillardDjango @djangoproject.com · 11/12/2024Thank you to our 12 candidates for the Django 6.x Steering Council elections! www.djangoproject.com/weblog/2024... We’re elated to see so many stellar contributors rise to the challenge 🚀 Now time to vote! #python #django 0193
Dane Hillard @dane.dev · 12/12/2024Regarding microservices, naming something WHAT it does lets it keep doing the thing it does perpetually. Naming something WHO it serves, on the other hand, lets it morph to serve ever evolving needs until it doesn't do what it did anymore. 121
Dane Hillard @dane.dev · 10/12/2024Is there some kind of nice static utility for Python that spans the gap between Java's checked exceptions and Python's ask-for-forgiveness where at any level of the call stack you can get an enumeration of the possible set of exceptions from the code below? 110
Dane Hillard @dane.dev · 06/12/2024Today I lost several hours of my life to forgetting that a GitLab template testing process we have involves manually building, pushing, and referencing a Docker image to be able to test updates to the template. This is roughly instance #13 of this problem, for me. 100
Reposted by Dane HillardKara Sowles Deloss @feynudibranch.bsky.social · 03/12/2024Is there an open source software maintainer in your life? Are you one? GitHub has a private community you can apply for at maintainers.github.com! Folks discuss common problems/solutions, there’s a direct line to GitHub product & betas, and I post funding opportunities. Spread the word please :)maintainers.github.comMaintainer Community 916272
Reposted by Dane HillardDan McKinley @mcfunley.com · 21/11/2024Hello, I wrote a new talk that is ultimately about how misery is a dumb strategy egoless.engineeringegoless.engineeringEgoless EngineeringIt turns out misery is a shitty proxy metric. 2117762
Dane Hillard @dane.dev · 01/12/2024Doing the advent of code thang, maybe I'll actually finish it this year 😜 trying out uv in the Python solutions this time around. github.com/daneah/2024-...github.comGitHub - daneah/2024-advent-of-code: Advent of Code 2024Advent of Code 2024. Contribute to daneah/2024-advent-of-code development by creating an account on GitHub. 040
Dane Hillard @dane.dev · 01/12/2024*Ad playing "Holiday Road" comes on* Me: I can't hear this without thinking about that T-Mobile ad. Mom: Me too. It was written for that ad, after all. Me: Wait...you never heard that song before that commercial? Mom: Oh, I don't know the Top 40 songs. It was written 6 years before I was born. 010
Dane Hillard @dane.dev · 29/11/2024Got up at 5, braved traveling via O’Hare, and skidded home through a northern Michigan blizzard to make it in time for this shindig! Thankful for so much this year, too much to say here but it strikes me that I need to get better at writing them down. 1100
Dane Hillard @dane.dev · 28/11/2024Does @bsky.app search have negation and Boolean operators? I don’t see them documented. I often like to do “#hashtag OR phrase OR @user -from:@user” kinds of things. Tried a few things I thought might work that didn’t. 000
Dane Hillard @dane.dev · 27/11/2024The elevator ad panel in our New York City Financial District office just offered me tips on how to protect my propane tank while deep frying my turkey. As a non-finance rural Michigander at heart this warms my soul, but I'm not sure how many will relate. 🍗 #thanksgiving 000
Dane Hillard @dane.dev · 26/11/2024Just about a year ago, I started building an internal development tool to codify some of our most repeatable practices. The aim was to build something observable, composable, and intuitable, all without breaking the bank—we're a mid-sized non-profit at the end of the day. 130
Dane Hillard @dane.dev · 23/11/2024Thanks for the kind words @oseymour.bsky.social! So much good stuff has happened/grown in the space since the book came out, too: ruff uv TOML support in tox build-and-inspect-python-package Digital attestations Trusted publishers PyPI organizations 030