Brian M
Engineer @ Google, Maps + Cloud. Open Sourcer. Privacy practitioner.
- I like how Secaucus highlights nimbyism right in the town newsletter. Your servers, yes, they have a place to be, Your sprawling sheds, a zone for industry. But when it comes to where new folks might stay, We ask you gently, look another way. #nj #secaucus
- Want to use Google Map Tiles with @maplibre.org? github.com/bamnet/googl... has got you covered. 🔄 Automatic session management ©️ Dynamic attribution handling 🎯 Google Maps logo placement Feedback, esp bugs, are very welcome. #MapLibre #gis #deno
- Found my car title right where I left it. Next to my blockbuster card.
- Sneak peak: adding some NJTransit train delay history to njtracks.app/system-status/ On web today, mobile in a bit.
- Wait. This wasn't already a thing? How were we communicating previously, Amtrak calling NJT customer service on the phone?
- Every time I help someone navigate NJTransit I'm worried they're going to confuse my pronunciation of "New York" with my "Newark". If English wasn't my first language I'm not sure I could tell the difference. View map: extsky.web.app/post/eid/geo-174472…
- I learned enough about Colab and Pandas to make it work like regular Python. All you need to do is .lambda everything and invoke a regular old function instead of your typical for-loop. There is probably a cleaner way.
- Naming personal services: This is Yggdrasil! It will be responsible for a bunch of stuff. Naming work services: Hrm, can I repurpose this 'importer' service to export now too? It has all the right ACLs. Someone is bound to notice and complain, but I can flex the English language a bit...
- Is there a good Rails engine for User and Group management? Group CRUD and membership is really not core functionality for my app so I'd love to farm it out instead of maintaining my own. #rubyonrails
- Track 1 has to be the worst track in Penn Station. The only thing it has going for it is that it's physically impossible to distractedly walk past and have to backtrack. View map: extsky.web.app/post/eid/geo-174295…
- Oh no! I was using the wrong embed type for all those previous geotagged posts. Hopefully this is better. That's what I get for vibe coding too hard I guess... #atgeo View map: extsky.web.app/post/eid/geo-174291…
- Whipped up a geotagger for #ATmosphereConf but realized ~no clients support the community.lexicon.embed.geo type yet. bit of a bootstrapping problem No worries, we can hack this together adding a URL and searching for posts. View map: extsky.web.app/post/eid/geo-174287…
- In lieu of attending #ATmosphereConf, I whipped up a quick app that adds location to posts (via community.lexicon.location.geo). You can play with it @ bamnet.github.io/atproto-embe.... Tried to follow as many "best" practices as I could despite limited docs. code @ github.com/bamnet/atpro...
- Walked into my local pizza place, "Hello Brian, no medium pizza today?" How did he know my name? I place like 1 order a month max. Legit thought they were running some AI camera stuff but, after calling me Brian 4 more times, it was clear he was trying to learn names. +$4 tip.
- My best discovery of the weekend
- A lawyer at work got added to a flamewar. Silly engineer trying to play a trump card. DMed me: "Wait, is this what engineers do all day? Don't they have to write code?" Sometimes yes. But also sometimes no.
- The squirrel arrived within 4 hours of planting. A rough start to the season.
- The zone is so flooded I barely recognized that Daylight Savings Time happened.
- So far on this flight I have helped close 3 overhead bins and return 2 items in the aisle to the correct passengers. I think I've earned a junior deputy flight attendant pin.
- New York to SF, where everyone on United is group 1. The gate agent at EWR is subpartitioning group 1 by row number. "Now boarding group 1 rows 12-21" They're going to need to introduce Group 0 and Group 0.5.
- Went to raise my credit limit with USAA, I haven't updated this card in a decade but need non-amex cc for some upcoming travel. Hard credit check later, only a $500 increase. #USAA remains really good at losing my business.
- NJ Transit puts the train # in the Trip Block ID field of their GTFS feed, right?
- Finally put a finger on why I like Tailwind CSS so much. Their website has a ton of samples. That's the whole reason. Too many developer products provide 1 sample app and dump you to the docs wishing you good luck. #Tailwind, via TailwindUI, has tons of samples to borrow from and bootstrap with.
- CI/CD final boss: Build and deploy a mobile app to the Apple App Store. #devops
- "won't that cup of tea keep you up?" the father asks his son at 10pm. Dad, I am a 30-something year old fairly senior software engineer. I exist to convert caffeine into shareholder value.
- Why do parents always have to walk in right when the show is getting steamy? There is 45 mins of PG-13 content in this episode, and my parents each walk in during 2 heavy make out scenes.
- I really like the clean separation that Bloc encourages in #flutter, I just wish it involved slightly less duplicate code. API Client -> Repository -> State/Cubit. I've replicated most of my model 3 times at this point
- I like the idea of sending & receiving perishable items like flowers and desserts but the delivery model hasn't changed since the 90s. Someone isn't home all day, it's OK to leave it. I do not want to spend 10am to 3pm on a Saturday waiting for random gift to be delivered.
- The reactions to this tweet include approximately every BlueSky user in New Jersey. I'm surprised there are so many ppl.
- "how many times do I need to clap to fulfill my fiduciary duty?" -every tech CEO this morning
- @njtransit-nec.bsky.social @njtransit-mobo.bsky.social any plans to mirror the other NJTransit lines? Need any help?