P-Y

@p-y.wtf

https://p-y.wtf | Android Eng @Square | instagram.com/py.ricau | LeakCanary, Radiography, square/logcat, square/PAPA. He/Him

Apparently Baron Noir a good show, worth watching? Fucking AirFrance has 14 episodes but it starts at S1E3.. wtf

Bild

Have you added an MCP server to your product? Probably you just test it with your favorite agent, OpenCode, Claude Code, Codex, whatever. However, that may be a bad idea.

Bild

Been playing with an idea: semantic heap ownership A dominator tree is a classic way to represent a heap. However, it only detects single-ownership, e.g. "this activity owns that view which owns that bitmap" Real world heaps are messy. Shared ownership make dominator trees useless

Two people are walking down the street when they see a billboard that says "The AI singularity is on the horizon!" One turns to the other and asks, what's a horizon? The other one answers: it's an imaginary line that moves away as quickly as you can approach it.

Is there any emerging standard for agents being able to display things returned by tools & MCPs? Beyond just images, little pieces of dynamic UI / interactive documents, etc Claude tends to generate static webpages. Slack agent bots often represent things with ASCII art (lol) Remote Compose?

My 3yo just saw a yellow school bus and said "busgo!" He insists those are called "busgo".. because "🎶 the wheels on the busgo... 🎶"

"make no mistakes" negative, unrealistic, anxiety inducing, process focused "do a breakthrough" positive, incredible, aspirational, goal oriented

Pro Tip: if you get mad & insult Claude, that increases the chances that it'll commit to memory to not do stupid shit again.

I published vibrance-0.1.0 on Maven, now with support for Compose for Desktop (JVM). The APIs let you mix colors yourself, or draw gradients as modifiers or Compose brushes. Next steps: refine the model training to improve some color transitions, better alpha support. github.com/romainguy/vi...

BildBild

Shower thoughts: in a Java environment, there are 4 kinds if OOM, and you need to handle each very differently: 1) The heap reached its max allowed size, it was almost full and a new allocation throws. That's usually a typical memory leak case. Fix the leaks!

I enabled adb on my Skylight Calendar then had Claude make me a bubble head app launcher. That way I can add Trello & other useful things in place of the garbage everything apps #android

Bild

"So you know Murphy's Law? That anything that can go wrong will?" 'Yeah' "Well, do you know Cole's Law?" 'No, what's that' "It's cabbage chopped up with vinegar and mayo"

i think this precisely articulates some useful frames for understanding the current moment and how we got here "Engineers are doing something they do not see themselves doing. The vocabulary that names their work is capital's vocabulary, and they have no other."

The Picturing Relation: Wilfrid Sellars, Agentic AI, and Engineers as a Labor Class -- Evan Garris

Wilfrid Sellars's picturing relation as a foothold for engineers facing agentic AI: a critique of agile and the case for engineers as a labor class.

evangarris.com

I wish we could edit Claude's default skills... specifically the PR template which creates giant slop PR descriptions with way too much noise, and mostly useless Test Plan checkboxes

The more I use agents, the less I think "prompting" is the right frame. The real work is context transfer: getting the picture in your head across the gap before the model draws the wrong thing beautifully. buff.ly/UzRGTRf

Bild

I'm looking for a dryer, and the website is a long page where each item has a bunch of details, making it hard to compare so.. I just asked Claude to scrape it and make me a better UI instead..

BildBild

Has anyone written about the connection between LLMs and the Dunning–Kruger effect? Specifically, how using LLMs in areas you're not skilled at can make you overestimate the quality of the LLM output?

AirFrance has the two seasons of B.R.I which I thought I could binge watch while flying to SF.. Except, it's missing the last episode of season 1. WTF, what kind of twisted mind came up with this

I'm playing with implementing wide events (a la honeycomb / as described by @charity.wtf )... on Android The unit of work I'm looking at is "ui update". It's a lot more tricky than it might seem. What do I mean by UI update?

We're wrapping up our migration to Metro internally for Square Android. I summarized some of our challenges and steps we took in a blog post. If you use Dagger 2 for a Kotlin project, then you should migrate to Metro sooner rather than later. engineering.block.xyz/blog/metro-m...

Metro Migration at Square Android

How Square Android migrated its monorepo from Dagger 2 and Anvil to Metro over nine months and saved thousands of hours of build time.

engineering.block.xyz