RSSAmplifier

Blog

Amethyst Reese

software engineer, video game enthusiast, virtual astronaut

noswap.comRSS feed ↗64 posts

Latest posts

What a Year...

The past year or so has truly been a decade. Many things that probably should have deserved a post of their own at the time, but not for the state of the world and what I ve been dealing with I generally don t like talking about myself — part of the reason this site goes untouched for so long, I don t know what I even want to say. I know I live an incredibly privileged life, so talking about me,…

Talk @ North Bay Python 2025: Or Else!

My talk yet at the greatest conference in the world.

My Setup

A rundown of the hardware and software that I use for both work and play.

Meta Tech Podcast #57 - Writing and Linting Python at Scale

I talk about Python at Meta, supporting Python developers, and the challenges of linting at scale.

Fixit 2: Meta’s Next-Generation Auto-Fixing Linter

Let s talk about my newest open source project, built as part of my effort to improve the linting ecosystem at Meta: This year, we have been building a new linter, Fixit 2, designed from the ground up to make developers more efficient and capable, both in open source projects and the diverse landscape of our internal monorepo. At Meta, we are using Fixit 2 with a few early adopters, and plan to…

My Name is Amethyst

Another personal announcement

Talk @ PyCon US 2022: Open Source on Easy Mode

I gave a talk on hard mode about maintaining open source projects on easy mode.

Talk Python #304 - asyncio all the things with Omnilib

I talk about Python, AsyncIO, and Omnilib.

Talk @ North Bay Python 2019: What is a Coroutine Anyway?

I gave a talk on high performance Python services using AsyncIO and Multiprocessing"

I Am a Gender Fluid Person

A personal announcement

Talk @ PyCon AU 2018: Refactoring Code with the Standard Library

I gave a talk on building refactoring tools using lib2to3 from the standard library.

Talk @ PyCon US 2018: Thinking Outside the GIL

I gave a talk on high performance Python services using AsyncIO and Multiprocessing"

Interview: PyDev of the Week

I was interviewed by Mike Driscoll of Mouse vs Python for the series PyDev of the Week.

Elite Dangerous

It s no secret that I m a huge fan of space, video games, or video games set in space. I was a very early backer of Star Citizen , and am still eagerly awaiting the release of the persistent universe. But I also backed Elite: Dangerous as well, and although the initial scope was far more limited than Star Citizen s, Elite has already seen a 1.0 release, and I ve been playing it an awful lot, all…

Voyager

When I was in elementary school, I discovered a series of books in the library that detailed, in glorious full page color, photos of the outer solar system as captured by Voyager 1 and Voyager 2 on their epic journeys to places never before explored by humanity. I was so stunned and enthralled at the thoughts of visiting those distant worlds; it indeed captured my imagination, and continues to…

Android is Better

Paul Stamatiou, on falling in love with Android: I set out to write an article about how I feel Android provides unique affordances that create a unique cohesive mobile experience (more on that below) rather than talking openness, features and apps. However, the more time I spent living with Android it became obvious that being able to do anything and suit a variety of needs is a pillar of the…

Say "Yes" to JavaScript

Armin Ronacher, on Firefox s removal of the option to disable Javascript: My immediate response to change of removing the switch was: “Thank god, that should have happened ages ago”. You don t get extra privacy by disabling JavaScript. I can fully track you even without JavaScript. At the same time I can enhance your browser experience through better written JavaScript code that allows me to do…

What Microsoft Should Have Done

Soren Johnson, lead designer of Civilization 4: The answer is to make digital games so attractive that players will abandon physical discs on their own. (One might call this the Steam strategy.) Microsoft could have avoided this whole fiasco by maintaining the old disc-based ecosystem while softly undermining it with three moves that create an alternate digital future. Combined, these three…

Push Push Push

I share some of the growth statistics for ZNC Push and Pushover

Favorite Android Apps of 2012

I post more of my favorite Android apps, and updates to my previous favorites.

Why Ralf Prefers Android

My thoughts on Ralf Rottmann's new preference for Android over iOS.

Powered by Nib

In which I describe my latest project and how this site now uses it.

Why I Prefer Android

Just some of the reasons I like Android better than iOS.

Hack

I have a new employer (again), and a new website design.

Me, PHP and MantisBT

I stop using PHP, and step down as developer for MantisBT

This is Why I Write Open Source Software

Thank you to everyone who has taken the time to thank me for my work.

EA BioWare

I got a job offer from EA BioWare, as a Platform Systems Engineer, and will be moving to San Francisco!

ZNC Push

Push notification module for ZNC

IRC, My Way

I describe my IRC setup, how I chat on the go, and how I use my IRC client to chat on AIM and Google Talk.

Air Force Museum Photos

I share photos from the Air Force Museum at Wright-Patterson AFB in Dayton, Ohio.

Spotify Gnome Integration

With Spotify now available for those of us in the USA, I set about wiring up the Spotify client on Linux to handle Gnome's media keys.

Source Integration Triage

I list common problems and solutions for source integration users.

Favorite Android Apps

A very long article in which I discuss some of my favorite and most-used apps for my Android phone and tablet.

Source Integration API Keys

The Source Integration framework now supports use of API keys to authorize incoming changeset data.

Python: Using KeyboardInterrupt with a Multiprocessing Pool

There is a better way to do it, and noone has posted it yet.

Job Spam

Things that make it obvious that your job offer is just a piece of spam you re throwing at the wall to see what sticks: Saying you found my resume on Monster.com or some other job site when I have never ever registered or even visited the site in question. Saying you found my resume on a site I did sign up for, and then blatently ignoring that my account is marked as not willing to relocate and…

Locale

Locale for Android is an excellent application for automating settings changes based on configurable conditions.

Kitty Cat One

I have a new toy to play with at work

Open Source talk on Podcast 17

I take part as a guest host on Podcast 17 to talk about the benefits and challenges of open source modifications for the Source engine.

New Domain

LeetCode.net will now be redirecting to me new domain, NoSwap.com

ZNC to Notifo

Notification module for ZNC and Notifo.com

Neighbor

Yesterday evening, I received sorrowful news. My neighbor had passed away in her sleep, to the surprise of everyone who knew her. An active grandmother, her personality exuded a quiet energy, a presence that brightened your day and made you smile. The loss is palpable. Rest in peace, Joyce. You will be missed. ∞

Android is Open

I rant about people who say Android isn't open because of Google and carriers

Dvorak

An overview of my long-term history with the Dvorak keyboard layout.

PHP Bugs Me, or Where Type Coercion Causes Bugs

News flash: type coercion in PHP can cause unexpected and buggy behavior. Gasp!

1000 Commits!

I've just reached the 1000 commit milestone as recorded by my Ohloh profile.

Detailed Integration of Subversion in MantisBT

Chris Dornfeld at Unitz has an excellent, detailed overview of the options available when importing Subversion repositories into MantisBT using my Source Integration framework.

The Good King Lisp

From HN : The Good King Lisp raised his glass and toasted with the Knights of Lambda, To much recursion! ∞

Twenty Four

What s twenty-four? Six by four Eight by three Twelve by two Six past legal Three past drinking One before cheap insurance Space Shuttle Discovery SLR cameras Nifty. ∞

MantisBT Source Integration - BarCamp Presentation Slides

Since I m about to present the topic, I m making the presentation slides available for all. There will indeed be video of the talk, which I will post as soon I can afterwards. The slides are hosted directly on Google Docs: http://docs.google.com/Presentation?id=dffhxmhs_1273ct3kc8 ∞