Tim Hopper

Tim Hopper

@tdhopper.com

machine learning infrastructure at spotify

916 followers68 following75 posts

Tim Hopper reposted

I started using Python 20 years ago, but left and come back to it repeatedly. Every time I picked it back up, the dev experience had swung wildly. Getting caught up, even as an experienced user, was a huge PITA. I think that's finally going to change with what @tdhopper.com just launched.

Tim Hopper@tdhopper.com

👋🏻 In the last 10 years, I’ve had a growing interest in making Python development more effective. I’ve learned that a lot of teams don’t make the best use of the tooling available to use. This has culminated with writing an ebook on developer tooling I’m excited to share with you. pydevtools.com

I decided not to try to pursue this as a print book because the ecosystem is always changing and the scope of the book will grow as I have time to put into it. If there are topics or questions you’d like to see addressed, please let me know.

7-year old wanted to know how far the north pole is, so I asked Siri three times. 1st time “call mom” displayed on my screen and it started calling my *dad* 2nd it said “which Joel would you like to call” 3rd time it started to show directions to North Pole, AK

Tim Hopper reposted

In this article, @tdhopper.com shared key principles of Python tooling, common anti-patterns he has observed, best practices & his list of favourite tools from December 2024. pydevtools.com/blog/effecti... #python #Programming #SoftwareDevelopment #WebDevelopment #TechNews #OpenSource

pydevtools.comEffective Python Developer Tooling in December 2024I have been writing Python for 14 years next month. When I started, people were still using easy_install to install egg-based packages for Python 2.7 and nobody had heard about Conda yet, much less uv...

Updated my annual accomplishments notes * Survived herniated disc pain and surgery * Back to weight lifting after 5 month break * Landed amazing job @ Spotify * Spoke at 1st conference in 5 years * Saw 1st total eclipse * Back to blogging a bit tdhopper.com/annual-accomplishments/

tdhopper.comAnnual AccomplishmentsSome Personal Accomplishments 2024 Survived painful, herniated disc and went through successful surgery Got back to lifting weights after 5 month break due to a herniated disc Down to the fourth belt ...

I don't know much about modern web applications, but I have a few small projects to do that just require basic account creation and CRUD operations. I've been looking at Cloudflare Pages + Supabase so that I could run them for free and serverless.

I've tried using 𝒜𝐼 could of times to get started, but that's always led to roadblocks I haven't been able to get past. Does anyone have a good tutorial for bootstrapping something like this?

Tim Hopper reposted

#TodayinHistory #dataviz #Onthisday #OTD 📊 🎂Dec 26, 1791 Charles Babbage born in London, England 🏴󠁧󠁢󠁥󠁮󠁧󠁿 1822: Invented a mechanical device for calculating mathematical tables (the Difference Engine) -- the forerunner of computing machines.

Tim Hopper reposted

+1 to every single thing that Tim said

Tim Hopper reposted

It was awesome being on with Tim. Talked about how we use AI to build our company, Parakeet.

Tim Hopper@tdhopper.com

I interview the one and only @jowanza.bsky.social about how he’s building a startup at lightning speed using Cursor tdhopper.com/blog/buildin...

Tim Hopper reposted

This should be a movie. And a roadtrip. Maybe a road-trip movie.

The Map Center@mapcenter.com

Hi. I'm Andrew. I own New England's oldest map store because last year I moved across the country after an old guy retired and gave it to me Willy Wonka-style. Visit my store in Rhode Island. www.mapcenter.com

Tim Hopper reposted

My team was discussing our code review practice and I offered to talk about the post I wrote for a previous team (tdhopper.com/blog/code-re...). I dropped the markdown for the post from GitHub into chatgpt and asked it to generate Marp (marp.app) slides for me.

tdhopper.comCode Review Guidelines for Data Science TeamsA proposed code review guideline for data science teams, emphasizing the benefits of code reviews, what they are not intended for, and offering advice for both submitting and reviewing pull requests.

I quickly installed marp with hombrew and generated pleasant looking pdf slides for the post which I presented on. All of this within a few minutes of deciding to do this. It wasn’t perfect but it *worked* and worked nicely.

Tim Hopper reposted

a bit messy, but: echo "SHELL HISTORY UNWRAPPED" `date +%Y` && history | gawk '{gsub(/^\s*[0-9]+\*?(\s*[0-9/T:]+)\s+/, "", $0); print $0}' | gawk '{gsub(/ \| /, "\n", $0); print $0}' | gawk ' { i=2; while ($1 ~ /^[A-Z0-9_]+=/) { $1=$i; i++ }; print $1 }' | sort | uniq -c | sort -n | tail -n 10

I hated contronyms until I read John McWhorter’s Words on the Move which taught me to love the ever evolving craziness of language.

SwiftOnSecurity@swiftonsecurity.com

Contronym - Wikipedia https://en.wikipedia.org/wiki/Contronym