Sal DiStefano
banner
agentdev.pro
Sal DiStefano
@agentdev.pro
🦀☁️ Cloud Native, Agentic Systems 🏗🦀
Reposted by Sal DiStefano
If you missed @kotlinconf.com 2025, you can catch talks on kotlinconf.com, including mine, where I deep-dive into a couple of relatively recent features to learn about Kotlin specifically and find general takeaways for software development and practice.
KotlinConf 2025, May 21–23, Copenhagen
KotlinConf is the official Kotlin conference by JetBrains. It is a place for the community to gather and discuss all things Kotlin.
kotlinconf.com
July 4, 2025 at 9:45 PM
Reposted by Sal DiStefano
🚨 Jetpack Compose Internals Course goes unchained. No more cohorts. No waiting.
Cheapest than ever 🔥

✅ One time payment
✅ Lifetime access to all content
✅ Lifetime access to private Discord community
✅ Compiler, runtime, slot table, recomposition, more

effectiveandroid.gumroad.com/l/dfedea
Jetpack Compose and Internals course
Award winning course ⭐️⭐️⭐️⭐️⭐️ Master Compose and its internals.Created and delivered by Jorge Castillo: Disney+ engineer, ex-Twitter (X), author of the Jetpack Compose Internals book. Jorge has led ...
effectiveandroid.gumroad.com
June 29, 2025 at 1:54 PM
Reposted by Sal DiStefano
Jetpack Compose looks simple, but under the surface is a runtime that tracks tree positions, manages groups, and invalidates state precisely.
If you do not understand that system, you cannot use it efficiently.
June 24, 2025 at 3:00 PM
Use my invite link to become a Python expert with Real Python: realpython.com/invite/92f2b...
Claim Your Invite
Sal DiStefano invites you to Real Python. Claim your invite and become a Python expert.
realpython.com
June 11, 2025 at 10:06 PM
Reposted by Sal DiStefano
S3 isn’t a database. But what if your lakehouse finally acted like one?

@jrdntgn.bsky.social shares why the current generation of lakehouse formats like Iceberg and Delta Lake might be missing the point—and how DuckLake, a new table format, changes the game.

motherduck.com/blog/ducklak...
A Duck Walks into a Lake - MotherDuck Blog
DuckDB introduces a new table format, what does it mean for the future of data lakes ? | Reading time: 9 min read
motherduck.com
May 28, 2025 at 10:52 AM
Should be available to everyone
Google has launched Advanced Protection for Android 16, enhancing security for users like journalists and public figures against sophisticated threats. Features include intrusion logging and upcoming USB protection. It's impressive how accessible top-tier security has become.
May 18, 2025 at 4:07 PM
Reposted by Sal DiStefano
My article on Android + Passkeys just got published! A full in depth tutorial that builds a working back-end and front-end using Jetpack Credential Manager. proandroiddev.com/implementing...

#androiddev #android
Implementing Passkeys in Android — A Full-Stack Guide
The internet would be a much more secure place for its users if passkeys replaced passwords. They are phishing-proof, guess-proof and…
proandroiddev.com
May 12, 2025 at 11:38 PM
Reposted by Sal DiStefano
Announcing Dapr Agents 🤖: a Python framework for building resilient, scalable AI agent systems using LLMs! Built on Dapr, it ensures successful workflows with observability and stateful execution. Ideal for developers creating agent systems. Read the CNCF post: www.cncf.io/blog/2025/03...
March 12, 2025 at 4:46 PM
Obvious that no one reads the TOS or policies bsky.social/about/suppor...
Bluesky App Privacy Policy
bsky.social
November 27, 2024 at 12:40 PM
Reposted by Sal DiStefano
As there are many new followers in recent days, I'll periodically post the "best of" from The Python Coding Stack…

…today, I'll share this fun (I'd say so, right? You decide) narrative-style article about NumPy broadcasting

Let me know what you think…

www.thepythoncodingstack.com/p/numpy-broa...
The Strange Practices at The Broadcaster's Inn • Broadcasting in NumPy (A NumPy for Numpties article)
It doesn't take long in the NumPy world before you come across broadcasting.
www.thepythoncodingstack.com
November 26, 2024 at 8:35 PM
Reposted by Sal DiStefano
What do you think of Python articles framed within a fiction story, like this one?

www.thepythoncodingstack.com/p/the-code-t...

I have an interest in what I call "narrative technical writing". Story-framing is only one of the techniques I use

I guess it's not for everyone, but what do you think?
The Code That Almost Led to Disaster • A Starbase Story
A Python pitfall • Maybe it's not quite Episode IV level of drama, but drama it is nonetheless…
www.thepythoncodingstack.com
November 25, 2024 at 8:28 PM
Reposted by Sal DiStefano
I used trial and error to get the order right for this for so long…until it finally made sense.

In a Python comprehension, why does the `if` sometimes go after the `for` but sometimes before it? [Spoiler alert: it doesn't]

Here's a quick thread. Start with this code…

The `if` is after the `for`…
November 25, 2024 at 9:35 PM
So many reasons to not use windows
Great analysis by my colleagues on a Windows stealer that's being distributed through a large number of malicious npm and PyPI packages: securitylabs.datadoghq.com/articles/mut...

Ends up dropping an infostealer (Blank Grabber/Skuld Stealer) which exfiltrates browser cookies (amongst others)
MUT-8694: An NPM and PyPI Malicious Campaign Targeting Windows Users | Datadog Security Labs
This post includes an analysis of an infostealer supply chain attack targeting Windows users
securitylabs.datadoghq.com
November 22, 2024 at 11:44 PM
Reposted by Sal DiStefano
If you're interested in running your own PDS (Personal Data Server) so that your posts live on a server that you control, let me know. I'm considering launching a service to automate installation and setup.

To do it yourself, see alice.bsky.sh/post/3laega7..., for example.
How to self-host all of Bluesky except the AppView (for now) — alice.bsky.sh
by Alice · 3 min read
alice.bsky.sh
November 20, 2024 at 3:58 PM
Sal DiStefano is 🦉 The Wise Owl Conversationalist on 🦋
📎 skyzoo.blue/sal.rs

What about 🫵 ? 🐾 !?

skyzoo.blue/stats
skyzoo.blue
November 21, 2024 at 1:09 PM
Building Transparent Algorithmic Filters in AT Protocol with Sky Feeder atprotocol.dev/building-tra...
Building Transparent Algorithmic Filters in AT Protocol with Sky Feeder
Devin Gaffney contributes a write up on sky feeder, letting anyone build custom algorithmic feeds.
atprotocol.dev
November 21, 2024 at 12:41 PM
Reposted by Sal DiStefano
New to Bsky? Looking to improve your #Python skills? I've got a starter pack with people who love to share their knowledge:
go.bsky.app/M5WjB4s

Recent additions: @terrytangyuan.xyz @mariatta.ca @bbelderbos.bsky.social @juliansequeira.bsky.social @rohangorantla.bsky.social

Who else should I add?
November 21, 2024 at 4:30 AM