paul_hammant Profile Banner
Paul Hammant Profile
Paul Hammant

@paul_hammant

Followers
3K
Following
1K
Media
291
Statuses
5K

Software dev, trunk-based development, branch by abstraction, CI, CD, and lean expert. #BLM #COVIDisAirborne https://t.co/xAGC1LLD8y

Edinburgh, UK & Zoom
Joined July 2010
Don't wanna be here? Send us removal request.
@paul_hammant
Paul Hammant
15 days
Extra to editing in IDEs and commit/push/pull. Stuff that's magically leveraging CPU/RAM elsewhere but feels collaborative with what you're doing re your tasked feature or bug.
0
0
0
@paul_hammant
Paul Hammant
15 days
Any Googler devs/QEs want to share what "extras" are available to the FUSE-mounted working copy on dev workstations and laptops?.
1
0
0
@paul_hammant
Paul Hammant
24 days
Key advances of RubyGems over Maven-Central and influence on following package managers: - collective understanding, I think, unless your too close to one particular language, build system and package manager.
0
0
0
@paul_hammant
Paul Hammant
25 days
Phantom touchpad/mouse taps. Does anyone else get them? There's always the allegation from others that you did, in fact, palm the touchpad. I just had one cursoring down some txt. Only finger on the kbd (the down-arrow in 'repeat' mode) . Cursor jumped up 10 rows as I watched!.
1
0
0
@paul_hammant
Paul Hammant
26 days
Hey @NotebookLM - it would be great if "Add sources" allowed:. 1. Paste-RICH-text.2. Pick Gmail (threads) by URL. 3. GoogleDocs docs by URL (we have thumbnails and list presently).
0
0
0
@paul_hammant
Paul Hammant
27 days
Caveat a question to ClaudeCode with "no need to puff my ego re _____ so tell me what you really think"
Tweet media one
0
0
1
@paul_hammant
Paul Hammant
1 month
Stepping away from the "car doppler" React app, and back toward the credit card form and address of the original blog entry: the same test harness ideas for a MacOS app using #SwiftUI and #Appium (via node & JavaScript) to test automate it.
0
0
0
@paul_hammant
Paul Hammant
1 month
And hello NightWatchJS branch and experience :)
1
0
0
@paul_hammant
Paul Hammant
1 month
I may need to update if I have it wrong re the NetFlix way.
0
0
0
@paul_hammant
Paul Hammant
1 month
Google's way with Piper, was to do lockstep upgrades of libs (3rd party and in-house) while allowing independent releases of apps/services. Y'all doing an build-cloud alerting system ("upstream change to Xxxxx would break your build were you to upgrade that dep") is different.
1
0
0
@paul_hammant
Paul Hammant
1 month
Hey @NetflixEng mentions "We have started by issuing pull requests en masse to all Git repositories containing a consumer of a particular Java API. We’ve run some early experiments and expect to invest more in this area going forward." Did that stick?.
Tweet card summary image
netflixtechblog.com
distributed repositories and dependencies
2
0
0
@paul_hammant
Paul Hammant
1 month
And a Selenium branch discussed for the same React app and same component-centric tests
1
0
0
@paul_hammant
Paul Hammant
2 months
Continuing the series - a Cypress branch of the same thing (Cypress instead of Playwright for component testing) ->
1
0
0
@paul_hammant
Paul Hammant
2 months
Oops .
1
0
1
@paul_hammant
Paul Hammant
2 months
Revisiting an previous "UI component testing" blog entry for a 2025 update with a React/TypeScript example. Also features a wildly inaccurate app that calculates car speeds based on mic-recorded doppler shift.
1
0
2
@paul_hammant
Paul Hammant
2 months
Tweet media one
0
0
0
@paul_hammant
Paul Hammant
2 months
Tweet media one
1
0
0
@paul_hammant
Paul Hammant
2 months
Watching Person of Interest again. Finch's AI, "TheMachine" is running Root around on some self survival agenda (long arc). As I watch, GoogleJules is telling me to make a branch in my local-repo from a hash, and to paste a chg into it, given it can't push for some reason.
1
0
0
@paul_hammant
Paul Hammant
2 months
The 1st was longer, but 2nd time shows the build tech can skip steps it doesn't need to do, even for a three-language situation. All this app does is print <M>(O)<N>(O)R(E)P(O)SR(U)L(E) to stdout. <M> and <N> are from Go, the vowels in ( ) are from Rust, and others from Java.
0
0
0
@paul_hammant
Paul Hammant
2 months
now contains a Go component/module too. Sure, it's gratuitous, but the two Java apps depend on Java, Rust and Go modules now. DAG build scripts in bash for education purposes (under 1 sec for second-time build of app with those three languages)
Tweet media one
1
0
1