P-Y

Android Eng @Square | LeakCanary, Curtains, Radiography, square/logcat, square/PAPA. He/Him.

@GeePawHill I noticed the exact same thing a while back, especially as the "improved" shot looked significantly worse (less light). Much better these days (Android 15), still doing additional processing but it's not bad. You could also enable Raw+jpeg and see if other apps handle raw?

tbh what I miss most from here is the software threads from @GeePawHill

At Block I'm frequently pushing on more & better tests, smaller steps, increased release schedules, the impact of slow QA, high WIP / how context switching hurts teams, ISQ vs ESQ... And keep poorly rewriting things that GeePaw wrote better that I don't remember how to find. Thank you for everything you've shared!

I've switched to Bluesky for my daily intake of bad news and my random tech posts..

P-Y boosted:
mhoyemhoye
2025-02-26

I want to read the deep dive, NTSB-grade retrospective about how this shipped.

@GeePawHill thinking about this more, I think I would still use negative framing when qualifying a pattern that we see repeating or when talking about a codebase overall. In the moment, a clue helps me find improvement opportunities. Globally though leads need to be told things suck.

@GeePawHill oooh I really like "design-clue" as an alternative to smell / anti pattern, takes away the judgement.

idk about compound nouns, maybe an example would help. Are you saying "noun + verb is fine but 2 nouns likely means two responsibilities"?

P-Y boosted:
Jerry on MastodonJerry@hear-me.social
2024-12-15

Important reminder, if you own a domain name and don't use it for sending email.

There is nothing to stop scammers from sending email claiming to be coming from your domain. And the older it gets, the more valuable it is for spoofing. It could eventually damage your domain's reputation and maybe get it blacklisted, unless you take the steps to notify email servers that any email received claiming to come from your domain should be trashed.

Just add these two TXT records to the DNS for your domain:
TXT v=spf1 -all
TXT v=DMARC1; p=reject;

The first says there is not a single SMTP server on earth authorized to send email on behalf of your domain. The second says that any email that says otherwise should be trashed.

If you do use your domain for sending email, be sure to add 3 records:
SPF record to indicate which SMTP server(s) are allowed to send your email.
DKIM records to add a digital signature to emails, allowing the receiving server to verify the sender and ensure message integrity.
DMARC record that tells the receiving email server how to handle email that fails either check.

You cannot stop scammers from sending email claiming to be from your domain, any more than you can prevent people from using your home address as a return address on a mailed letter. But, you can protect both your domain and intended scam victims by adding appropriate DNS records.

UPDATE: The spf and the dmarc records need to be appropriately named. The spf record should be named "@", and the dmarc record name should be "_dmarc".

Here's what I have for one domain.

One difference that I have is that I'm requesting that email providers email me a weekly aggregated report when they encounter a spoof. gmail and Microsoft send them, but most providers won't, but since most email goes to Gmail, it's enlightening when they come.

#cybersecurity #email #DomainSpoofing #EmailSecurity #phishing

Screenshot of my DNS spf and _dmarc records showing that they are set up with the names "@" and "_dmarc" respectively, as TXT types with the values. The _dmarc record has a "rua" value, not mentioned in the original post, that tells email providers that I'd appreciate that they send me a weekly aggregated report of rejected emails.

@Xzan I hear you. I stopped using Twitter, I don't do Threads, for these reasons. But: I tried being here a while, it's been ok but not great. I like Bluesky's ability to use several timeline algorithms, I like its connectedness, and they're progressively delivering on self hosting capabilities.

It's fun to use, there's no engagement BS, and I've been having meaningful conversations there.

P-Y boosted:

I've been hanging out on Bluesky a lot lately.

Here's our first Koin vs Dagger conversation, this time focused on perf: bsky.app/profile/p-y.wtf/post/

We'll see how it goes but I'll be honest I'm currently enjoying it more than Mastodon.

#AndroidDev

P-Y boosted:
Fragmented Podcastfragmented@mas.to
2024-12-15

🎧 new episode #253 is out!

logcat - a new look at logging with @py from Square.

Listen here: fragmentedpodcast.com/episodes

#AndroidDev #Podcast

I've been hanging out on Bluesky a lot lately.

Here's our first Koin vs Dagger conversation, this time focused on perf: bsky.app/profile/p-y.wtf/post/

We'll see how it goes but I'll be honest I'm currently enjoying it more than Mastodon.

#AndroidDev

@joshtumath That was a fun read!

One question related to the fix: why is the fix still checking against the coordinates not being (0,0)? Would that be an invalid coordinate?

P-Y boosted:
jonny (good kind)jonny@neuromatch.social
2024-11-04

this is maybe the best disambiguation notice on wikipedia #monsterdon

Formic acid

"Ant acid" redirects here. For substances that neutralize stomach acidity, see antacid.
P-Y boosted:
2024-11-03

"In Memory of Stiver", the original author of the Fernflower Java decompiler.

blog.jetbrains.com/idea/2024/1

P-Y boosted:
2024-11-02

Twitch are updating their rules & decided that LGBTQ+ is a "Sensitive social issue" & needs to be hidden behind a content warning.

Obviously this is bad for LGBTQ+ streamers & a slippery slope, so please if you're a twitch user, vote on this feedback petition:

twitch.uservoice.com/forums/93

There's a lot more I could have written about this but... look we've all seen this a million times before, we know how it works, how bad actors abuse it to mass report and bully and where it all goes.

@lehtimaeki @carnage4life

idk... "Don't attribute to malice that which is adequately explained by stupidity"

Also, this is coming from Keith Rabois. The guy has always been full of shit. I'm so glad he was forced to leave Square early on, he was apparently incredibly toxic. His public positions have consistently been the most shitty takes you could think of. Don't buy his BS.

P-Y boosted:
Coach Pāṇini ®paninid@mastodon.world
2024-11-02
An awareness of the history of p-values might elp deflate their swollen stature and encourage more judicious use. We were surprised to learn, in the course of writing this article, that the p < 0.05 cutoff was established as a competitive response to a disagreement over book royalties between two foundational statisticians. In the early 1920s, Kendall Pearson, whose income depended on the sale of extensive statistical tables, was unwilling to allow Ronald A. Fisher to use them in his new book. To work around this barrier, Fisher created a method of inference based on only two values: p-values of 0.05 and 0.01 (Hurlbert and Lombardi,
2009). Fisher himself later admitted that Pearson's more continuous method of inference was better than his binary approach: "no scientific worker has a fixed level of significance at which from year to year, and in all circumstances, he rejects [null] hypotheses; he rather gives his mind to each particular case in the light of his evidence and ideas (Hurlbert and Lombardi, 2009: 316). A fair interpretation of this history is that we use p-values at east in part because a statistician from the 1920s was afraid that sharing his work would undermine his income
P-Y boosted:
2024-11-01

"Bob! Bob! I've got a great idea for our ad campaign! Let's actively insult the executive who ultimately controls the purse strings!"

"MY GOD THAT'S GENIUS. GET YOURSELF A PROMOTION!"

P-Y boosted:
2024-11-01

dear God/Santa hear me out I've been very very good

Paragraph from Wired stating that musk may have lied on immigration papers. If so, he could be denaturalized.

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst