l33tminion: (Default)
I went to PyCon in Pittsburgh last weekend, once again traveling on my own dime and time, per the new way of things at Google. At least they comped me one of their sponsor passes for reg.

Cory Doctorow did the opening keynote, on his theory of the current malaise in the tech industry. Which was quite an opening to the conference: We'd like to thank our sponsors and now here's Cory Doctorow to rip them a new one. I'm a big fan of Doctorow, and think he has a lot of insight. I really do think tech companies have gotten themselves to a point in consolidation-friendly and competition-unfriendly political environment where not only are things getting shittier for users and other stakeholders, the companies have also really painted themselves into a corner and are suffering from stagnation (even in an environment where there's some really amazing development in technical capabilities). Doctorow highlights Jay Saurik's phrase about how the DMCA (and similar laws promulgated by treaty agreements and free-trade deals) prohibiting the circumvention of digital locks makes a de facto crime of "Felony Contempt of Business Model". Doctorow's suggestion that countries should retaliate against tariffs with IP liberalization instead of retaliatory tariffs (i.e. making it possible for their entrepreneurs and firms to compete with US big tech instead of just revenge-taxing their own consumers) is certainly an intriguing possibility!

I think the world Doctorow envisions would be so much better for a lot of people, including software engineers specifically. For those at startups, sure, you could actually get your "compete with the big players" start-up funded, for one thing. But also for those at big companies, which could actually compete with their rivals, instead of just carving out separate fiefdoms and taking occasional all-in/all-out-double-time shots at someone else's crown.

I got to spend a lot of time with my colleagues, especially meeting members of the new Python Team and catching up with members of the former one, many of whom seem to have settled into some really cool Python work at Meta (working on Instagram's high-performance CPython fork or the Rust implementation of their Python type-checker). It's so heartening to see people who enjoyed working with you and are happy to see you and would enjoy to work with you again. (Not that I don't get that on my current team, it's just very reduced.) And I ran into Itamar, a colleague back from my ITA days, and Allen Downey, my CS professor from Olin. Spent most of my time at the convention center, but got to take in a bit of local color. Ate some big sandwiches at Primanti's anyways.

I spent Friday morning in conversation with Cory Doctorow at the PSF lounge in the expo hall, wandered the expo floor, caught talks on new Python features that I hadn't read up on before (e.g. template strings, the effort to escape once and for all from the Global Interpreter Lock), heard about people's fascinating projects. All the talks will be posted to their YouTube channel over the next week or two. The Python community really is a pointedly liberal and activist one, too, there's a real insistence on "Python is for everyone". Python really did carve out a unique niche in its balance of usability and "batteries included" power.

After getting back: This week has been pretty busy with a lot of city and school events. This evening was Somerville's Slice of the City pizza-party get-together for our neighborhood. Tomorrow morning, Erica's class is participating in the Argenziano Wax Museum, an event where the third graders portray people from history (this year focusing on figures from the American Revolution). Tomorrow evening is Argenziano Heritage Night, a big cultural festival at the school that Erica looks forward to every year.
l33tminion: Yay! (Yay!)
I'm sure I was going to write about a lot of things. Maybe I'll get to some of them some day. It's been a busy time: Being between jobs only makes entrepreneurs busier so I'm doing a lot of fort-holding-down.

But not this weekend: This weekend I'm at PyCon in Pittsburgh! That was going to be the site for '20-'21 until that got canceled by circumstances, at which point SLC was already lined up for '22-'23. But I guess the local organizers weren't totally scared off because they're back for this year and next.

PyCon is always a lot of fun. I was sad to miss it last year (for the first time in ages), but there wasn't conference budget and it's a bit of a haul. This year, well, there still isn't budget. (I at least did get a conference sponsor pass and a dinner with colleagues, but that was all the Google contribution to the T&E.) But it was close and I didn't want to miss it again.

This PyCon is coming just in the shadow of Google laying off almost the entire Python Team (the team still exists, but this was basically a geo-reorg-by-layoff). That was one of the most demoralizing things Google management has done from my perspective since the maximum-chaos-layoffs of 2023. Maybe it hit me even harder. I'd worked pretty closely with that team if only as a 20%er, they were really top-notch. I would've considered joining them in 2022 if there'd been an opening. It's a really bad way to treat any of the groups involved (the "great work, you're out of a job" old team, the one conveniently-located satellite member now tasked with picking up the pieces, and the new team with some big shoes to fill in an area they're less expert in than the people who just got canned).

So even though Google wasn't recruiting at PyCon in 2022 and wasn't sending employees to conferences in 2023, this is the first year where I've felt I was on the other side of the table. I've gone from feeling job security at Google was very solid, a "probably still be doing the same in another five years", to feeling I could get cut at any time for no discernible reason and my odds of dodging things for another five aren't that good. Really makes me think I should keep my ear to the ground. At least.

This didn't stop me from getting a lot of work done during the conference anyways. Certainly puts me in a productive mood.

It was great talking to people at the conference, and attending talks and open sessions. I mean, you can always catch the talks in recording after, but it's inspiring to be there. There's a lot to celebrate.
l33tminion: (Default)
I went to PyCon 2022 in Salt Lake City this past weekend, the first in person PyCon since 2019. It was a bit subdued compared to the pre-pandemic norm, but still was really great to attend the talks and meet people, including some of my Python Team colleagues from my side-project work.

I'm certainly very grateful to Julie for holding down the fort while I was away.

I took the red-eye back Sunday night, didn't sleep at all, and was predictably wrecked this morning. Felt fine-ish after a few hours of sleep, but hopefully the jetlag won't linger too long.

In some ways there was something anti-climactic about this year's PyCon. The big event for 2020 in Python world was the final (so far as that can go for software) demise of Python 2. Was looking forward to the big Py2neral. But a 2020 gathering never happened, and in 2022 it seems like old news.

PyCon in Pittsburgh will be getting a bit of a do-over, which I am happy to hear. That was going to be 2020 and 2021, by 2020 the next site had already been decided for '22/'23. But apparently the organizers were not scared away and Pittsburgh will host PyCon '24/'25.
l33tminion: (Default)
Last weekend, I was in Cleveland for PyCon, so Erica got to spend the weekend with grandparents. The conference was really good this year. I very much enjoyed talking to people at the Google booth in the expo hall. The keynotes were phenomenal. Russel Keith-Magee gave the opening keynote on Python's "black swans", a fascinating look at the future of Python, how strategic research and development might be supported in open-source, and the history of Perth, Australia. And on Saturday (unfortunately not posted, at least not yet) Shadeed Wallace-Stepter shared his life story as a reformed criminal turned Python programmer and entrepreneur, then Python luminary Jessica McKellar gave a talk about the intersection between the tech industry and community and criminal justice reform, describing her work with The Last Mile and urging the audience to "hire people with records".

We had Shabbat dinner with my family that Friday, and Anne and Isaac joined us as well (Dan was unfortunately out of town). Was very nice to catch up. I had a great dinner with my colleagues on Saturday, and went to the conference dinner at the Great Lakes Science Center on Sunday night.

We returned to town Monday. Erica must have had an exciting weekend because she slept on the plane, took another nap at daycare Monday afternoon, then fell asleep on her own at about 8:30. Though after that she was back to her usual schedule of never going to bed.

Not much else going on.

We got in a little Ingress on Wednesday evening in Quincy Center. Been a while since I was down there, the new Quincy Center plaza is gorgeous. We're going to the Ingress Anomaly in Chicago in two weeks, which hopefully will be fun.

And I've been playing a bit of Magic. The prerelease tournament for the new Magic set, War of the Spark, was two weekends ago, and after a slow draw in the first match, I was just barely able to squeak by with a winning record overall. Thinking the office tournament for the set will be fun, too.
l33tminion: Yay! (Yay!)
I graduated from Olin ten years ago yesterday, so I've had my current job for a decade as of today. It's been a good ten years.

Last weekend, we went to PyCon, which is in Cleveland this year (and next). So Eris got to spend some quality time with my parents. Was a good conference. And downtown Cleveland is strikingly nicer than it was a few years ago.

Julie continues to be busy. Had another solo night with the kid last week, and another coming up Monday.

This weekend is fairly relaxing, though. Julie and I both got in some good cooking. The farmers markets have started up again, and I went to both the Kendall Center Farmers Market (next to my work) and the Union Square Farmers Market (next to my house) this week.

Eristic improvements: Reciting entire picture-books, recounting events from her day.
l33tminion: (Skilled)
More travel this weekend. This time, Julie and I are traveling separately: Julie (with Erica) went to visit her parents and attend a memorial service for her grandfather, I went to Portland, Oregon to attend PyCon for work.

This hasn't been the best conference trip for me. A combination of exhaustion, confusion, and generally being under the weather led to me missing almost all of the conference on Friday (though I did get some work done). Saturday I felt great and well-rested, but last night I had a hard time sleeping and an upset stomach, so I'm exhausted again. Jet lag seems to be hitting me a lot harder than usual. Still, it's a great conference and I'm glad I went. The Saturday talks were especially interesting, and I really enjoyed talking to people at Google's booth at the expo and meeting some of my coworkers from further afield.

I'm also glad I caught one of the Portland PyCons. I do like what little of Portland I've seen. The downtown seems so nicely designed, with it's square grid of streets and the streetcar system and just the right amount of height and density. The conference changes location every two years, and I missed last. PyCon 2018 and 2019 will be in Cleveland, which is less exciting than Portland, but convenient for me.
l33tminion: Mind the gap (Train)
So I stayed up all night and moved over five time-zones just so I could get in to the office earlier. I can't sleep on planes, at all. But if I stay up until night again, I'll be fine, probably.

I'm in London! My first time in London (also, my first time in Europe). So far, pretty much all I've seen (airport and train aside) is one of the London Google offices. It's pretty cool!

About last week: PyCon was fun. I particularly enjoyed the talk on memory forensics using Volatility (Where in your RAM is "python san_diego.py"?), Gabriella Coleman's talk on Anonymous, and Guido's talk on Python Type Annotations.

And taking Porter Airlines to Montreal was surprisingly good. They're a little discount carrier that does hub-and-spoke out of a single airport (Toronto City), using fuel-efficient Bombardier Q400 prop planes. From the price, I was expecting a very "no frills" experience, but it was quite the opposite: Reasonably comfortable seats, snacks and drinks including complimentary wine or beer (with drinks served in actual glassware), a nice lounge on the layover (with complimentary snacks, drinks, and wifi). The history of the airline is a rather interesting case study.
l33tminion: Join the Enlightened! (Enlightened)
Pasadena trip last weekend (a side-trip for Julie, on her way to Synberc) was really good. Got to play in one of the Ingress live events (a win for our team in Pasadena, though still an overall loss for this series). Enjoyed spending some time with Sean and Morgan (my sibs-in-law), catching up with some of Julie's old friends, visiting Caltech, drinking strawberry lemonade at the Caltech Athenaeum, and seeing some of the more touristy spots in LA. Was quite a shock to go from 20 degrees to 90 in the span of a week.

Got back to work in time to wrap up some end of quarter things before heading off to PyCon in Montreal next Tuesday. And I've made further conference plans to go to the European Lisp Symposium in London the following week.

Friday, I was struck down by a horrible stomach bug (or flu or something). The worst. At least it wasn't while I was travelling.

Today, I finally got around to seeing The Golden Compass, which I'd had out from Netflix on DVD for the last far-too-many months. I'll warn those who have read the book to not expect much depth in the adaptation and those who have not to not expect a lot of hand-holding on the exposition. Honestly, I think the movie is probably about as good as a movie that adapts that book into an under-two-hours pulp-fantasy PG-13 pic could be. The pacing is very tight, they have a very talented cast, and the visual style is spectacular. I enjoyed it.
l33tminion: (L33t)
Ingress has really taken over our social life this week. On Friday night, a group of players from our team organized to paint the town green, and Julie and I took a five-hour stroll through downtown (from 11 PM until well after 4 in the morning), with a stop for 3AM coffee and cannoli at Bova's Bakery.

This weekend, we're going to Pasadena for more Ingress and to catch up with some of Julie's Caltech friends. Then Julie's going on to Synberc and we're meeting back in Boston just in time to leave for PyCon in Monreal.

I should come up with some London travel plans, too, while Xave is there.

Busy busy.
l33tminion: (L33t)
The weekend before last, I was out of town at PyCon. It was fun representing Google at the career fair, and I enjoyed the talks I attended. I was able to work from the Montreal office that Monday before heading home. I see why people are so happy at that office, it's a neat little space with a small engineering team. Plus Montreal seemed like a pretty interesting and friendly city.

Some talks of note:A larger set of talks and tutorials is up here.

This weekend was marathon weekend, yet another weekend when all the things happen at once. Bergamot serves an amazing Easter brunch.

Getting ready for wedding season. DJ and Michelle are getting married in two weeks, my cousin Ben's wedding is two weeks after that.

The situation in Ukraine continues to be messed up.
l33tminion: (Skilled)
Work is crazy. A lot of work to eke out incremental code quality and performance improvements. Interesting, though.

PyCon was great. It was a huge event this time, sold out at 2500 attendees. Interesting talks, friendly crowd.

Unfortunately, most of the post-con coverage has focused on this one incident, which could have been an opportunity to productively discuss professional conduct at conferences and how that relates to gender issues (I think the PyCon staff acted admirably and did all they could to facilitate things going in that direction), but in fact the outcome was that everyone directly involved lost their job and an army of trolls emerged to set gender relations in the tech industry back infinity years.

This weekend, I'm going to PAX East (just Saturday and Sunday, three-day passes sold out before I could get any this year). I'm looking forward to seeing Supergiant Studios demo their new game. Don't know what else. Maybe want to spend more time on the expo floor this year than last.
l33tminion: (Skilled)
Back from PyCon and the Googleplex! On my way back, anyways. There's (surprisingly good) wifi on the plane.

PyCon was great, in particular the tutorials on iPython (the latest versions have an awesome Mathematica-like notebook interface, where you can make rich multimedia documents with runnable code snippets) and the scikit-learn library (a powerful machine-learning toolkit).

Google's HQ is also cool (and huge!). Reminds me of college, really has a "summer camp for engineers"-type vibe. Despite some hassles involved in remoting, I was still able to get a fair amount of work done.

Looking forward to being back in Boston!
Page generated May. 22nd, 2025 09:46 am
Powered by Dreamwidth Studios