Election Days
Nov. 7th, 2024 02:17 amCaught the empty train at 9:06; drank my coffee and browsed the phone, as everyone else on the train, instead of reading a book. I couldn’t read books for the past week; too much going on in my head; my mind is craving short attention span entertainment. Looking forward to my life back to normal. I get contended and bored; I open a book and focus on the line; the line follows a line, all becomes a melody, rhymed with the sound of the train, drawing a story, as I become engrossed in the book on the busy subway train, where everyone is sleepily looking at their phone. But not now: now I’m looking at my phone.
10am usual weekly standup. The big one, which is actually when everyone sits around the table. I said I’m waiting for code review. Will said why don’t we set a deadline for the first deployment for this on Friday. I said why not; it’s mostly ready.
Then another standup, where I explained some intricacies with the GTFS-RT feed, when the train is removed too early, before it even arrived at the station.
Then an hour of work and we had a big team lunch with burritos. I ended up in the middle of a hot conversation about old computers like Atari and Apple 2. I brought up ZX Spectrum and turned out Ken has one. Ken is 22. He’s obsessed with old computers and programs for Spectrum on the weekends. He told me there is reversed reversed-engineered Spectrum from Russia called Pentagon that he wants to get in his collection. I said Russians now trying to acquire any chips from the West will be very surprised if he’s trying to ship Russian chips.
Then another standup with Sunny, Glen, Dave, and Ken. The agenda was to figure out how we deploy by Friday. Well, I don’t exactly get it: it’s mostly ready. If we fail, we should plan for failure, plan how we debug quickly and fix, and iterate. Everyone seemed too nervous. Was I too naive?
Then Sunny reported to Will, and they discussed it. They then invited Ken and me. Will was all over, gave Ken a test plan for 3 weeks at least, then jumped to discussing memory and CPU. Ken just nodded and said sure sure. So that was the fourth meeting in the day about the same thing. But I only got it the next day. The elections anxiety. I get it.
I worked some more, but not much with all the meetings. In the evening I went to watch some trains. Recorded the signal and the timing for stop and start. Then headed home.
TUESDAY, NOVEMBER 5
I thought I’d go to the office on the election day since I voted early anyway, and since staying home on Wednesday after a sleepless night is more convenient. Will and Sunny were in the office, and T and S, and most people out.
I focused pretty well during the day. Trying to set up a test bench with my recorded signal from another day. That’s a lot of data massaging. Claud.ai is so smart and helpful. Writing me scripts that I used to spend hours on.
Around 3 Will came by and asked me about my conversations with EE last week. Then he just called him and invited me, and then he didn’t know what exactly his asking. I went to his table. Sunny showed me a diagram with plans. That looked like a great plan. Replacing GTFS. Feeding Itrac. Wow, that’s great. And then Will said: “We’ll place our system in the center of everything, so then we get a …” – he couldn’t find a word – “then we get …” – he pointed to me – “What do we get?” I said: “we get leverage.” (Only later I thought about the more interesting answer to this question) Will took a moment to think: “Yes, leverage. We get leverage.” But before that, we have to replace the beacons. Sunny was complaining about Cuomo: this stupid push to place displays at every station before the elections; it had cost this organization so much money, and so much tech debt. We started drawing trains on paper; trains arrive, there are trains behind, so many combinations. Will gave me a pencil and paper too and asked to take points; then he realized he didn’t have another pencil. I went to my desk and picked up a pencil. We drew a bunch of test cases; Sunny was good at it – what if there is a train behind and the train ends the trip and stays at the station, not leaving, and there is another one on the middle track. We came up with a bunch. I said that I’m thinking differently about it; I’m thinking in principle: a train, it can move, a track, it can hold one train, a signal, can come from anywhere. Then Will took away my page and said he had to think about it. I left and heard him cursing reading an email from Br. For months they delayed the project and couldn’t make buses send the pings every 5 seconds instead of every 30 seconds. We ask them for an update every couple of weeks. This time Br said they overloaded their inference servers and needed to test ARM-based AWS servers to see if it’s cheaper to maintain the load. Will was mad. What a boloney, indeed.
In the evening I grabbed a wine and prepared for the election results. Everything was crazy outside. Lots of homeless out of nowhere. Lots of crazies. Is it what Pueblo excitement looks like? B was at home watching everything on YouTube. I said she needed to save the energy for late night. But she dozed off by 11. I stayed watching the nytimes indicator moving from pink to pinker. I was in denial. It was exactly like 2016. Dejavu. By 3 I finished the wine and watched Trump’s speech. I didn’t see him for at least four years. I watched the speech entirely. It started quite lively. Turned out this guy Vance is married to a desi girl. He pointed to his family and friends and put some of them on the spot. And then he started telling stories; those stories felt like an old man that gets you trapped and tells you stories, and you want to escape, but you can’t escape; but I could just stop watching YouTube. But I kept watching. Did it look like 2016? No. He sounded older. He sounded tremendously boring. They played YMCA. I went to bed.
WEDNESDAY, NOVEMBER 6
Woke up by 10. B was up talking to her manager. Something about China and Texas, and she was talking and talking, and I thought wtf is she talking about it. I put my headphones in and looked in the chat. The chat was empty.
It was empty until about 11. First Glen asked to confirm deployment on Thursday. It’ll be fine, I said. We’ll fail; we’ll fix it quickly; we’ll iterate. It’s fine. We’re not sending man to space, I said. Though I could send one man to space, I was about to say, but it was so-so kind of a joke and I skipped. Then nothing. I was talking to Claud.ai to make Python scripts, then opened them in Cursor to modify even more all the shit that Claud wrote. It’s like programming by code reviewing.
By 4 I got more than upset – I got hungry. The chat was still empty. I talked to AI. I finally decided to go eat something. The street was gorgeous. Nobody cared. It was 78ºF and sunny. Lots of people on the street. Life goes on. Is it always like that, or am I just noticing? Lots of kids running, lots of beautiful people. I walked back and forth. Ramen was closed till 5. I didn’t know what to eat. I ate a sandwich.
Then worked on a bench. Made my test replay all the signals and compute the error. That took twice longer to implement than I thought. Not too bad.
Then on the bench it finally hit me. All the doubts; all worries. Was it even worth it? Did I make a big mistake somewhere? This country is about simplicity. They want simple things. They will not understand anyway. It is all a waste. And why am I even bothering anyway.
I called G from the same bench. It was nice hearing him. He said if you know a person when they are 13, they don’t really change by 40; it’s funny – they are just the same as when you knew them when they were 13.
I went home and worked till 10, until I finally fixed the beacon sensitivity issue for tomorrow’s deployment.