Luis Cortes's Avatar

Luis Cortes

@luis.cortes.social

Android @CashApp, father ๐Ÿ‘จโ€๐Ÿ‘ง, OSS enthusiast ๐Ÿง‘๐Ÿปโ€๐Ÿ’ป, esteemed karaoke singer ๐ŸŽค, classical saxophonist in a previous life ๐ŸŽท, FSU ๐Ÿˆ, ๐Ÿ€, and โšพ in that order.

221
Followers
66
Following
35
Posts
04.08.2023
Joined
Posts Following

Latest posts by Luis Cortes @luis.cortes.social

โ€˜Humans use Energy and Water tooโ€™ An engineer I admire was lamenting about AI. He said that his new programming agent is excellent at fixing bugs! And all that it costs is a bunch of energy and many litres of water. He said that he co...

โœŠ๐Ÿป

07.03.2026 04:33 ๐Ÿ‘ 22 ๐Ÿ” 8 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 2

Best halftime show ever ๐Ÿฅฒ

09.02.2026 01:36 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

You won't regret it I promise. Unifi's a lot of fun.

14.01.2026 02:22 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Being able to remotely open the garage and check its status has been pretty clutch for me. IoT VLAN is the way.

14.01.2026 02:05 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Post image

The Free Trial returns!

From November 20-27:
๐Ÿ’ป Play for free for 10 hours
๐Ÿœ๏ธ Explore the entirety of Hagga Basin
๐Ÿ“ˆ Keep your progress if you buy the game
๐Ÿ“ข A few comms restrictions apply

Upgrade to the full game with a 25% discount until December 1st!

Read more:
๐Ÿ“ฐ https://bit.ly/DAFreeTrial25

20.11.2025 18:05 ๐Ÿ‘ 27 ๐Ÿ” 9 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 1
Preview
The joy of doing it right: lessons from 50 billion downloads In this episode of Distributed, host Jack Hannah talks with Jesse Wilson, a longtime open-source contributor and Cash App engineer, whose work underpins much of the Java and Android ecosystem.

I talked to Jack from @tuple.app about my love of pair programming, and other things

20.11.2025 15:07 ๐Ÿ‘ 17 ๐Ÿ” 5 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Cash Android Moves to Metro The Cash Android team have completed the migration to Metro.

Cash Android has recently switched to Metro, a new, fast dependency injection framework built for K2. That was a fun project and we're really happy with the results! Sharing details on how we approached the migration to help teams adopt Metro: code.cash.app/cash-android...

18.11.2025 22:40 ๐Ÿ‘ 31 ๐Ÿ” 16 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 4

This is especially frustrating when the tool is a means to an end. I'm just trying to do this _one thing_. I don't want to have to become an expert to do this _one thing_, so don't get cute with the API. If the config is slightly more verbose in the end, so be it.

21.02.2025 15:28 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

I really hate when tools give you a million different ways to configure them. It almost always results in abstract and confusing documentation, making it hard to know which approach to take. It also complicates looking stuff up on Google because everyone is using a different API.

21.02.2025 15:20 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Post image

Uber just opted you into using them internationally for currency conversion with an exorbitant 1.5% conversion fee.

Settings > Wallet > Preferred currency to pick no preferred currency, so you get charged in local currency and your bank/credit card does the conversion at a much better rate.

21.02.2025 06:16 ๐Ÿ‘ 20 ๐Ÿ” 4 ๐Ÿ’ฌ 3 ๐Ÿ“Œ 0

it's so funny that no police budget on earth has prayer of containing Philly after a Superbowl win

10.02.2025 03:49 ๐Ÿ‘ 6071 ๐Ÿ” 800 ๐Ÿ’ฌ 80 ๐Ÿ“Œ 38
Preview
This is why we can't have nice things: When POM files lie Photo by Marco Bicca on Unsplash. I really hope there's a light at the end of this sewer. Sorry, my...

When POM files lie

dev.to/autonomousap...

07.02.2025 23:57 ๐Ÿ‘ 15 ๐Ÿ” 4 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Dispatchers.Unconfined and why you actually want EmptyCoroutineContext Use EmptyCoroutineContext instead of Dispatchers.Unconfined.

New post! Why you should use EmptyCoroutineContext instead of Dispatchers.Unconfined. code.cash.app/dispatchers-...

15.01.2025 21:09 ๐Ÿ‘ 56 ๐Ÿ” 16 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 5
Preview
Stimulation Clicker Stimulate your senses

This is ADHD catnip and made me laugh out loud a number of times. Brilliant.

Also evil.

neal.fun/stimulation-...

09.01.2025 20:38 ๐Ÿ‘ 8 ๐Ÿ” 2 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

I relate so hard to this...

10.01.2025 12:44 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Ok here's 1 more. Cables have a freaking bend radius and if you go past it, the signal degrades! The amount you can bend depends on 2 factors: the cable's outer diameter and the shielding level. For shielded cables the generic guidance is 8 x OD. For unshielded it's 4 x OD. Don't kink your cables!

10.01.2025 12:30 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Earlier in this thread, I mentioned getting victimized by the bogus cable industry. A while back, I bought Cat 7 cables labeled SSTP. After learning of all the fraud, I cut one open out of curiosity and found that the printed shielding type was a lie! No overall shielding.

10.01.2025 04:30 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

10. This is a big one... There are two main types of coaxial cable: RG59 and RG6. If you're running a cable from your ISP to your cable modem, you want RG6. After replacing my RG59 with RG6, I realized the RG59 was costing me around 300 Mbps! ๐Ÿคฏ

10.01.2025 04:16 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

9. Shielding types are a little more complex. You'll see a lot of U/UTP, F/FTP, F/UTP, etc. I won't list them all here, but the basic format is [overall shielding]/[shielding around each twisted pair]. This is easier to understand with pictures, and there are plenty of good ones out there.

10.01.2025 04:16 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

8. For jacket ratings, you'll see things like CM, CMR, and CMP. These represent levels of fire safety. Each level has specific uses. CMP, or "Communications Multipurpose Plenum," offers the highest level of fire safety and is generally only used in places like air ducts or plenum spaces.

10.01.2025 04:16 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

7. When shopping for Ethernet cable from legitimate companies, you'll see all kinds of confusing initialisms. These primarily fall into two categories: jacket rating and shielding type.

10.01.2025 04:16 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

* Sort of lied here. There are some corner cases where this isn't true, like when dealing with PoE devices.

** The correct way to run a channel is: patch cable -> keystone jack -> solid copper cable -> keystone jack -> patch cable.

10.01.2025 04:16 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

6. A "channel" is an end-to-end cable run from a network switch to a client device. Channels are ALWAYS* bookended by patch cables. At one point I was considering running a lengthy patch cable from my switch through a keystone coupler in a wall plate. I now know how wrong that would have been! ** ๐Ÿคฎ

10.01.2025 04:16 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

5. Patch cables are, by definition, cables that end in two male connectors. This is important because...

10.01.2025 04:16 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Why? Stranded cables are more flexible and can withstand repeated handling, whereas solid copper is more resistant to attenuation (signal loss).

10.01.2025 04:16 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

4. There are 2 types of conductors used in Ethernet cables: solid copper and stranded. Solid is best for long runs in a structured cabling system, while stranded is used for short-length patch cables.

10.01.2025 04:16 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

3. 100% of Cat 7 cables terminated with RJ45 connectors are counterfeit. They're probably Cat 6 or 6a cables being passed off as Cat 7. I actually fell victim to this a few years ago... more on that in a bit.

10.01.2025 04:16 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

2. The cable market is absolutely flooded with counterfeit/garbage cables. Try to buy from reputable brands. A lot of times they'll even have certification/test results for their cables. (Which brings me to my next point...)

10.01.2025 04:16 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

1. The male Ethernet connectors we're all familiar with are technically 8P8C, but everyone calls them RJ45.

10.01.2025 04:16 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

My source for most of this stuff is truecable.com's excellent cable academy. I highly recommend it if you're interested in upgrading your home network.

Here are a few things I learned...

10.01.2025 04:16 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0