Sal DiStefano's Avatar

Sal DiStefano

@agentdev.pro.bsky.social

πŸ¦€β˜οΈ Cloud Native, Platform Engineering πŸ—οΈπŸ¦€

157 Followers  |  139 Following  |  22 Posts  |  Joined: 17.11.2024  |  1.9344

Latest posts by agentdev.pro on Bluesky

it's not affordable

15.07.2025 23:39 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Best Jetpack Compose Course: Master Compose Internals Award-winning Jetpack Compose courses. Master Compose internals, advanced techniques, and best practices. Created by Jorge Castillo, Disney+ engineer.

composeinternals.com/rendernode-i... RenderNode in Jetpack Compose (and Views)

05.07.2025 22:20 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
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.

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.

04.07.2025 21:45 β€” πŸ‘ 18    πŸ” 2    πŸ’¬ 1    πŸ“Œ 0
Preview
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 ...

🚨 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

29.06.2025 13:54 β€” πŸ‘ 5    πŸ” 2    πŸ’¬ 1    πŸ“Œ 0

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.

24.06.2025 15:00 β€” πŸ‘ 5    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0
Preview
Claim Your Invite Sal DiStefano invites you to Real Python. Claim your invite and become a Python expert.

Use my invite link to become a Python expert with Real Python: realpython.com/invite/92f2b...

11.06.2025 22:06 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
MCP: The Ultimate API Consumer (Not the API Killer) APIs are the connective tissue of our digital world. They quietly power everything from your morning weather check to your evening streaming bingeβ€”invisible yet essential to our connected experiences....

www.layered.dev/mcp-the-ulti...

26.03.2025 01:25 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Preview
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

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...

28.05.2025 10:52 β€” πŸ‘ 32    πŸ” 2    πŸ’¬ 1    πŸ“Œ 1

Should be available to everyone

18.05.2025 16:07 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
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…

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

12.05.2025 23:37 β€” πŸ‘ 7    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
5 Developer Tips for Surviving API-First The world of API-First has swept developer marketing by storm. With so much information scattered around the Internet β€” and managers inquiring about the API-First roadmap β€” a lot of pressure is being ...

swiber.dev/5-developer-...

26.03.2025 01:25 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
MCP: The Ultimate API Consumer (Not the API Killer) APIs are the connective tissue of our digital world. They quietly power everything from your morning weather check to your evening streaming bingeβ€”invisible yet essential to our connected experiences....

www.layered.dev/mcp-the-ulti...

26.03.2025 01:25 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

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...

12.03.2025 16:46 β€” πŸ‘ 8    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Preview
Bluesky App Privacy Policy

Obvious that no one reads the TOS or policies bsky.social/about/suppor...

27.11.2024 12:40 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Bluesky App Privacy Policy

bsky.social/about/suppor...

27.11.2024 12:39 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
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.

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...

26.11.2024 20:35 β€” πŸ‘ 2    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Preview
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…

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?

25.11.2024 20:28 β€” πŸ‘ 2    πŸ” 2    πŸ’¬ 3    πŸ“Œ 1

I like it. Reminds me of the Head First series of tech books created by Bert Bates and Kathy Sierra back in early 2000's. By immersing the reader in the story, I think it can help some learn topics that they may have previously struggled with.

25.11.2024 23:59 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
names = ["Jim", "Audrey", "Clara", "Aaron", "Ishaan", "Amelia"]

long_names = [name for name in names if len(name) > 5]

print(long_names)
# OUTPUT: ['Audrey', 'Ishaan', 'Amelia']
                                                              ​

names = ["Jim", "Audrey", "Clara", "Aaron", "Ishaan", "Amelia"] long_names = [name for name in names if len(name) > 5] print(long_names) # OUTPUT: ['Audrey', 'Ishaan', 'Amelia'] ​

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`…

25.11.2024 21:35 β€” πŸ‘ 10    πŸ” 3    πŸ’¬ 1    πŸ“Œ 2

So many reasons to not use windows

22.11.2024 23:44 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Could not imagine the things that may float by

22.11.2024 22:06 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Happy Anniversary πŸ₯‚

22.11.2024 00:17 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
How to self-host all of Bluesky except the AppView (for now) β€” alice.bsky.sh by Alice Β· 3 min read

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.

20.11.2024 15:58 β€” πŸ‘ 5    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0

Sal DiStefano is πŸ¦‰ The Wise Owl Conversationalist on πŸ¦‹
πŸ“Ž skyzoo.blue/sal.rs

What about 🫡 ? 🐾 !?

skyzoo.blue/stats

21.11.2024 13:09 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Call for Developer Projects Β· bluesky-social atproto Β· Discussion #3049 The last few weeks have seen a swell of developer interest in atproto. Welcome! The protocol is maturing, and now is a great time for early adopters to jump in and start building. This post lists s...

Get started developing with #ATProto github.com/bluesky-soci...

21.11.2024 12:51 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
ATProto for distributed systems engineers - AT Protocol AT Protocol is the tech developed at Bluesky for open social networking. In this article we're going to explore AT Proto from the perspective of distributed backend engineering.

ATProto for distributed systems engineers atproto.com/articles/atp...

21.11.2024 12:49 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
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.

Building Transparent Algorithmic Filters in AT Protocol with Sky Feeder atprotocol.dev/building-tra...

21.11.2024 12:41 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Bluesky and the AT Protocol: Usable Decentralized Social Media Bluesky is a new social network built upon the AT Protocol, a decentralized foundation for public social media. It was launched in private beta in February 2023, and has grown to over 10 million regis...

Bluesky and the AT Protocol: Usable Decentralized Social Media arxiv.org/abs/2402.03239

21.11.2024 12:25 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Bluesky and the AT Protocol: Usable Decentralized Social Media Bluesky is a new social network built upon the AT Protocol, a decentralized foundation for public social media. It was launched in private beta in February 2023, and has grown to over 10 million regis...

Worth reading 🍿

21.11.2024 01:46 β€” πŸ‘ 4    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0

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?

21.11.2024 04:30 β€” πŸ‘ 50    πŸ” 16    πŸ’¬ 10    πŸ“Œ 0

@agentdev.pro is following 20 prominent accounts