Sign in

Jose Alcérreca

@josealcerreca.bsky.social
502 followers 79 following 101 posts

Developer Relations @ Android Tenacious testers tackle tremendous testing tasks to triumph through tricky test tribulations.

PostsRepliesMedia
Jose Alcérreca @josealcerreca.bsky.social · 18/04/2026
I'm trying android-cli on CLI-based agents (gemini-cli, claude code) and it's such a game changer. Without any setup, it can do things that only Android Studio was capable of. Example: "The start button is not starting the service, try it out"...
5130
Jose Alcérreca @josealcerreca.bsky.social · 16/04/2026
Today we're releasing two essential resources for Android devs: Official Android skills and Android CLI! 📑 Android Skills (github.com/android/skills) fill gaps when state-of-the-art models don't have enough training data. We're focusing on hard migrations, niche APIs, performance, etc.
github.com
GitHub - android/skills
Contribute to android/skills development by creating an account on GitHub.
1194
Reposted by Jose Alcérreca
Simona Milanovic @anomiss.bsky.social · 01/02/2026
Come and chat with us on Feb 5th 😊 we'll (try to) answer your questions about Gemini in Android Studio, and share some tips & tricks 👩‍🔬 With @josealcerreca.bsky.social, @astamato.bsky.social, @nosuid.bsky.social, Joe Birch and a few more! Join in → goo.gle/3O7dfk0
0144
Jose Alcérreca @josealcerreca.bsky.social · 03/01/2026
I gave myself 24h to create a website with Antigravity and gemini-cli and it surpassed any expectations I had. It's a browser tool (an AI agent) that lets anyone create generative art for plotters. 🎨 Try it here: plotterart.laarco.com
130
Jose Alcérreca @josealcerreca.bsky.social · 17/12/2025
You can hit Refresh and select Gemini 3 Flash! I know @sebastiano.dev already posted the same screenshot but I already took it so...
060
Reposted by Jose Alcérreca
Don Turner @donaldturner.bsky.social · 19/11/2025
Navigation 3 is stable 🎉 android-developers.googleblog.com/2025/11/jetp...
android-developers.googleblog.com
Jetpack Navigation 3 is stable
News and insights on the Android platform, developer tools, and events.
0175
Reposted by Jose Alcérreca
Ben Weiss @keyboardsurfer.dev · 20/11/2025
Run this and let me know the output: `grep "dontoptimize" app/build/outputs/mapping/release/configuration.txt` In case it's not empty, you definitely should watch this youtu.be/QqO2jZ-NZko?...
youtu.be
Boost Android app performance with the R8 optimizer | Spotlight Week
YouTube video by Android Developers
0133
Reposted by Jose Alcérreca
Márton Braun @zsmb.co · 11/11/2025
📢 Rare opportunity: my team is hiring! We're looking for a new Developer Advocate to cover server-side Kotlin, focusing on Spring. If you love Spring, Kotlin, and their communities, this might just be for you. Learn more and apply here:
job-boards.eu.greenhouse.io
Kotlin Developer Advocate
Amsterdam, Netherlands; Berlin, Germany; Dubai, United Arab Emirates; Limassol, Cyprus; London, United Kingdom; Madrid, Spain; Munich, Germany; Prague, Czech Republic
0127
Jose Alcérreca @josealcerreca.bsky.social · 09/11/2025
I installed gemini-cli in my home automation server and it's great at implementing docker and docker-compose–related features. It can make changes, restart containers, and check logs, while you read up on the next step.
010
Reposted by Jose Alcérreca
Chris Sinco @csinco.com · 30/10/2025
If using Gemini in Android Studio is not your cup of tea, you can now use whatever model you want via API key! Now available in latest canaries developer.android.com/studio/gemin...
3216
Reposted by Jose Alcérreca
Adam Argyle @nerdy.dev · 11/10/2025
Viva the cartoonist theoatmeal.com/comics/ai_art
theoatmeal.com
A cartoonist's review of AI art - The Oatmeal
This is a comic about AI art.
0205
Jose Alcérreca @josealcerreca.bsky.social · 26/09/2025
Anyone working on the Uber app? Can't cancel Uber one and the help button does nothing (and it's weird on a foldable but that doesn't really impact my finances).
100
Jose Alcérreca @josealcerreca.bsky.social · 15/09/2025
Does readable code make AI assistants perform better or worse?
100
Jose Alcérreca @josealcerreca.bsky.social · 06/08/2025
Don't ask agents to simply implement a feature; ask them to create a test and then implement the feature.
060
Reposted by Jose Alcérreca
Aurimas Liutikas @liutikas.net · 29/07/2025
A recent discussion has led me to realize that many folks do not fully grok the parts of Gradle that can be made parallel. By default almost all of Gradle runs in a serial way. So I wrote a post about it www.liutikas.net/2025/07/29/P... #gradle
liutikas.net
Parallel Bits - Which Parts of Gradle Run in Parallel
By default, nearly the entire invocation of Gradle is done serially, but there are ways to make it partially parallel.
3266
Jose Alcérreca @josealcerreca.bsky.social · 03/07/2025
Used the term "artisanal code" unsarcastically for the first time.
160
Jose Alcérreca @josealcerreca.bsky.social · 18/06/2025
1. What agent/model combination do you use for Android development? 2. Do you use rules, memory, MCP servers or anything else to make your code companion produce better Android code?
461
Reposted by Jose Alcérreca
Android Developers Blog [Unofficial] @android-developers.googleblog.com.web.brid.gy · 10/06/2025
android-developers.googleblog.com
Android 16 is here
_Posted by Matthew McCullough – VP of Product Management, Android Developer_ > _Today, Android is launching a few updates across the platform! This includes the start of Android 16's rollout with details for bothdevelopers and users, a Developer Preview for enhanced Android desktop experiences with connected displays, updates for Android users across Google apps and more, plus the June Pixel Drop. We're also recapping all the Google I/O updates for Android developers focused on building excellent, adaptive Android apps._ Today we're releasing Android 16 and making it available on most supported Pixel devices. Look for new devices running Android 16 in the coming months. This also marks the availability of the source code at the Android Open Source Project (AOSP). You can examine the source code for a deeper understanding of how Android works, and our focus on compatibility means that you can leverage your app development skills in Android Studio with Jetpack Compose to create applications that thrive across the entire ecosystem. ## Major and minor SDK releases With Android 16, we've added the concept of a minor SDK release to allow us to iterate our APIs more quickly, reflecting the rapid pace of the innovation Android is bringing to apps and devices. We plan to have another release in Q4 of 2025 which also will include new developer APIs. Today's major release will be the only release in 2025 to include planned app-impacting behavior changes. In addition to new developer APIs, the Q4 minor release will pick up feature updates, optimizations, and bug fixes. We'll continue to have quarterly Android releases. The Q3 update in-between the API releases is providing much of the new visual polish associated with Material Expressive, and you can get the Q3 beta today on your supported Pixel device. ## Camera and media APIs to empower creators Android 16 enhances support for professional camera users, allowing for night mode scene detection, hybrid auto exposure, and precise color temperature adjustments. It's easier than ever to capture motion photos with new Intent actions, and we're continuing to improve UltraHDR images, with support for HEIC encoding and new parameters from the ISO 21496-1 draft standard. Support for the Advanced Professional Video (APV) codec improves Android's place in professional recording and post-production workflows, with perceptually lossless video quality that survives multiple decodings/re-encodings without severe visual quality degradation. Also, Android's photo picker can now be embedded in your view hierarchy, and users will appreciate the ability to search cloud media. ## More consistent, beautiful apps Android 16 introduces changes to improve the consistency and visual appearance of apps, laying the foundation for the upcoming Material 3 Expressive changes. Apps targeting Android 16 can no longer opt-out of going edge-to-edge, and ignores the elegantTextHeight attribute to ensure proper spacing in Arabic, Lao, Myanmar, Tamil, Gujarati, Kannada, Malayalam, Odia, Telugu or Thai. ### Adaptive Android apps With Android apps now running on a variety of devices and more windowing modes on large screens, developers should build Android apps that adapt to any screen and window size, regardless of device orientation. For apps targeting Android 16 (API level 36), Android 16 includes changes to how the system manages orientation, resizability, and aspect ratio restrictions. On displays with smallest width >= 600dp, the restrictions no longer apply and apps will fill the entire display window. You should check your apps to ensure your existing UIs scale seamlessly, working well across portrait and landscape aspect ratios. We're providing frameworks, tools, and libraries to help. You can test these overrides without targeting using the app compatibility framework by enabling the UNIVERSAL_RESIZABLE_BY_DEFAULT flag. Read more about changes to orientation and resizability APIs in Android 16. ### Predictive back by default and more Apps targeting Android 16 will have system animations for back-to-home, cross-task, and cross-activity by default. In addition, Android 16 extends predictive back navigation to three-button navigation, meaning that users long-pressing the back button will see a glimpse of the previous screen before navigating back. To make it easier to get the back-to-home animation, Android 16 adds support for the onBackInvokedCallback with the new PRIORITY_SYSTEM_NAVIGATION_OBSERVER. Android 16 additionally adds the finishAndRemoveTaskCallback and moveTaskToBackCallback for custom back stack behavior with predictive back. ### Consistent progress notifications Android 16 introduces Notification.ProgressStyle, which lets you create progress-centric notifications that can denote states and milestones in a user journey using points and segments. Key use cases include rideshare, delivery, and navigation. It's the basis for Live Updates, which will be fully realized in an upcoming Android 16 update. ### Custom AGSL graphical effects Android 16 adds RuntimeColorFilter and RuntimeXfermode, allowing you to author complex effects like Threshold, Sepia, and Hue Saturation in AGSL and apply them to draw calls. ## Help to create better performing, more efficient apps and games From APIs to help you understand app performance, to platform changes designed to increase efficiency, Android 16 is focused on making sure your apps perform well. Android 16 introduces system-triggered profiling to ProfilingManager, ensures at most one missed execution of scheduleAtFixedRate is immediately executed when the app returns to a valid lifecycle for better efficiency, introduces hasArrSupport and getSuggestedFrameRate(int) to make it easier for your apps to take advantage of adaptive display refresh rates, and introduces the getCpuHeadroom and getGpuHeadroom APIs along with CpuHeadroomParams and GpuHeadroomParams in SystemHealthManager to provide games and resource-intensive apps estimates of available GPU and CPU resources on supported devices. ### JobScheduler updates JobScheduler.getPendingJobReasons in Android 16 returns multiple reasons why a job is pending, due to both explicit constraints you set and implicit constraints set by the system. The new JobScheduler.getPendingJobReasonsHistory returns the list of the most recent pending job reason changes, allowing you to better tune the way your app works in the background. Android 16 is making adjustments for regular and expedited job runtime quota based on which apps standby bucket the app is in, whether the job starts execution while the app is in a top state, and whether the job is executing while the app is running a Foreground Service. To detect (and then reduce) abandoned jobs, apps should use the new STOP_REASON_TIMEOUT_ABANDONED job stop reason that the system assigns for abandoned jobs, instead of STOP_REASON_TIMEOUT. ### 16KB page sizes Android 15 introduced support for 16KB page sizes to improve the performance of app launches, system boot-ups, and camera starts, while reducing battery usage. Android 16 adds a 16 KB page size compatibility mode, which, combined with new Google Play technical requirements, brings Android closer to having devices shipping with this important change. You can validate if your app needs updating using the 16KB page size checks & APK Analyzer in the latest version of Android Studio. ### ART internal changes Android 16 includes the latest updates to the Android Runtime (ART) that improve the Android Runtime's (ART's) performance and provide support for additional language features. These improvements are also available to over a billion devices running Android 12 (API level 31) and higher through Google Play System updates. Apps and libraries that rely on internal non-SDK ART structures may not continue to work correctly with these changes. ## Privacy and security Android 16 continues our mission to improve security and ensure user privacy. It includes Improved security against Intent redirection attacks, makes MediaStore.getVersion unique to each app, adds an API that allows apps to share Android Keystore keys, incorporates the latest version of the Privacy Sandbox on Android, introduces a new behavior during the companion device pairing flow to protect the user's location privacy, and allows a user to easily select from and limit access to app-owned shared media in the photo picker. ### Local network permission testing Android 16 allows your app to test the upcoming local network permission feature, which will require your app to be granted NEARBY_WIFI_DEVICES permission. This change will be enforced in a future Android major release. ## An Android built for everyone Android 16 adds features such as Auracast broadcast audio with compatible LE Audio hearing aids, Accessibility changes such as extending TtsSpan with TYPE_DURATION, a new list-based API within AccessibilityNodeInfo, improved support for expandable elements using setExpandedState, RANGE_TYPE_INDETERMINATE for indeterminate ProgressBar widgets, AccessibilityNodeInfo getChecked and setChecked(int) methods that support a "partially checked" state, setSupplementalDescription so you can provide text for a ViewGroup without overriding information from its children, and setFieldRequired so apps can tell an accessibility service that input to a form field is required. ### Outline text for maximum text contrast Android 16 introduces outline text, replacing high contrast text, which draws a larger contrasting area around text to greatly improve legibility, along with new AccessibilityManager APIs to allow your apps to check or register a listener to see if this mode is enabled. _Text with enhanced contrast before and after Android 16's new outline text accessibility feature_ ## Get your apps, libraries, tools, and game engines ready! If you develop an SDK, library, tool, or game engine, it's even more important to prepare any necessary updates now to prevent your downstream app and game developers from being blocked by compatibility issues and allow them to target the latest SDK features. Please let your developers know if updates to your SDK are needed to fully support Android 16. Testing involves installing your production app or a test app making use of your library or engine using Google Play or other means onto a device or emulator running Android 16. Work through all your app's flows and look for functional or UI issues. Review the behavior changes to focus your testing. Each release of Android contains platform changes that improve privacy, security, and overall user experience, and these changes can affect your apps. Here are several changes to focus on that apply, **even if you aren't yet targeting Android 16:** * **JobScheduler:** JobScheduler quotas are enforced more strictly in Android 16; enforcement will occur if a job executes while the app is on top, when a foreground service is running, or in the active standby bucket. setImportantWhileForeground is now a no-op. The new stop reason STOP_REASON_TIMEOUT_ABANDONED occurs when we detect that the app can no longer stop the job. * **Broadcasts:** Ordered broadcasts using priorities only work within the same process. Use another IPC if you need cross-process ordering. * **ART:** If you use reflection, JNI, or any other means to access Android internals, your app might break. This is never a best practice. Test thoroughly. * **Intents:** Android 16 has stronger security against Intent redirection attacks. Test your Intent handling, and only opt-out of the protections if absolutely necessary. * **16KB Page Size:** If your app isn't 16KB-page-size ready, you can use the new compatibility mode flag, but we recommend migrating to 16KB for best performance. * **Accessibility:** announceForAccessibility is deprecated; use the recommended alternatives. Make sure to test with the new outline text feature. * **Bluetooth:** Android 16 improves Bluetooth bond loss handling that impacts the way re-pairing occurs. Other changes that will be impactful once your app targets Android 16: * **User Experience:** Changes include the removal of edge-to-edge opt-out, required migration or opt-out for predictive back, and the disabling of elegant font APIs. * **Core Functionality:** Optimizations have been made to fixed-rate work scheduling. * **Large Screen Devices:** Orientation, resizability, and aspect ratio restrictions will be ignored. Ensure your layouts support all orientations across a variety of aspect ratios to adapt to different surfaces. * **Health and Fitness:** Changes have been implemented for health and fitness permissions. Get your app ready for the future: * **Local network protection:** Consider testing your app with the upcoming Local Network Protection feature. It will give users more control over which apps can access devices on their local network in a future Android major release. Remember to thoroughly exercise libraries and SDKs that your app is using during your compatibility testing. You may need to update to current SDK versions or reach out to the developer for help if you encounter any issues. Once you’ve published the Android 16-compatible version of your app, you can start the process to update your app's targetSdkVersion. Review the behavior changes that apply when your app targets Android 16 and use the compatibility framework to help quickly detect issues. ## Get started with Android 16 Your Pixel device should get Android 16 shortly if you haven't already been on the Android Beta. If you don’t have a Pixel device, you can use the 64-bit system images with the Android Emulator in Android Studio. If you are currently on Android 16 Beta 4.1 and have not yet taken an Android 16 QPR1 beta, you can opt out of the program and you will then be offered the release version of Android 16 over the air. For the best development experience with Android 16, we recommend that you use the latest Canary build of Android Studio Narwhal. Once you’re set up, here are some of the things you should do: * Test your current app for compatibility, learn whether your app is affected by changes in Android 16, and install your app onto a device or Android Emulator running Android 16 and extensively test it. Thank you again to everyone who participated in our Android developer preview and beta program. We're looking forward to seeing how your apps take advantage of the updates in Android 16, and have plans to bring you updates in a fast-paced release cadence going forward. For complete information on Android 16 please visit the Android 16 developer site.
023
Jose Alcérreca @josealcerreca.bsky.social · 04/06/2025
Yigit probably did more for #AndroidDev than any other individual creating Architecture Components and all the other stuff he's done over the years. And I had an absolute blast being part of most of it! Thanks for everything 🥲
1260
Reposted by Jose Alcérreca
Tor Norbye @tornorbye.bsky.social · 30/05/2025
The new agent in Android Studio is enabled in yesterday's canary build! This build doesn't have all the tools hooked up that I showed in the I/O demo last week (agent here: youtu.be/KXKP2tDPW4Y?...), such as the Gradle awareness -- and it also doesn't have the Upgrade Agent yet. Hopefully soon!
Screenshot of the new agent tab in Gemini in Android Studio showing the input prompt and sample queries
1498
Reposted by Jose Alcérreca
Tor Norbye @tornorbye.bsky.social · 15/05/2025
Gearing up for Google I/O next week. The team is super hard at work putting the final touches on things for @jamaleason.bsky.social and I to present. Hope you can tune in! io.google/2025/explore...
Screenshot of the web page for next week's "What's new in Android development tools" talk at Google I/O, airing Wednesday May 21, 2025 at 10am Pacific time.
0193
Jose Alcérreca @josealcerreca.bsky.social · 06/05/2025
🧪 Why do we test? 📹 Scalable Testing Strategies I recorded these videos to help beginners understand the importance of testing, providing a starting point for useful tests that give the right amount of feedback at the right time. www.youtube.com/watch?v=qeFW...
youtube.com
Android Testing Strategies
YouTube video by Android Developers
130
Reposted by Jose Alcérreca
Alex Vanyo @vanyo.dev · 04/05/2025
runComposeUiTest has a nice change in #JetpackCompose 1.9.0-alpha01 - the test body block now suspends! So you no longer have to do a nested runComposeUiTest { runTest { /* suspending test code */ } }, which could be funky since runComposeUiTest had an internal runTest before that wasn't exposed.
0121
Jose Alcérreca @josealcerreca.bsky.social · 27/04/2025
On Windows, I searched for "delete copilot" and only this window opened.
010
Jose Alcérreca @josealcerreca.bsky.social · 25/04/2025
Wondering what motivation Meta might have to make adding a WhatsApp contact to your phone so difficult
000
Jose Alcérreca @josealcerreca.bsky.social · 25/04/2025
Ken shares gems in this post ⬇️⬇️
020
Reposted by Jose Alcérreca
Ryan Harter @ryan.harter.us · 24/04/2025
I recently had the chance to share how we test at scale at Dropbox in a guest post on the Android Engineering blog! ⁨https://medium.com/androiddevelopers/how-dropbox-leverages-testing-to-maintain-high-level-of-trust-at-scale-b7b1bdf6161e⁩
1112
Reposted by Jose Alcérreca
Jolanda Verhoef @lojanda.bsky.social · 27/03/2025
🚀 Big news for Android devs using Jetpack Compose! Media3 just dropped version 1.6.0, and it includes a brand new artifact: media3-ui-compose! Finally, seamless and customizable video playback directly in your Compose apps. 🎬 #AndroidDev #JetpackCompose #Media3
24918
Jose Alcérreca @josealcerreca.bsky.social · 07/02/2025
What is the best technical talk you've seen ever? I'd vote for www.youtube.com/watch?v=KJtZ...
youtube.com
Visualizing transformers and attention | Talk for TNG Big Tech Day '24
YouTube video by Grant Sanderson
130
Reposted by Jose Alcérreca
Alex Vanyo @vanyo.dev · 31/01/2025
UI that isn't tested is UI that can break. There are Compose techniques for each part of testing - quick verification when iterating, and automating both visual tests and behavior tests. And coming in Compose 1.8, don't miss the new DeviceConfigurationOverride.WindowInsets for testing insets!
0265
Reposted by Jose Alcérreca
Simona Milanovic @anomiss.bsky.social · 30/01/2025
A 🧵 announcement: With the Jetpack Compose 1.8. beta01 release, you may notice that a significant number of APIs that were previously experimental, have been graduated to stable.
15119
Jose Alcérreca @josealcerreca.bsky.social · 24/01/2025
I welcome this change: no more "orientation" for apps in large screens. Let the user decide! android-developers.googleblog.com/2025/01/orie...
android-developers.googleblog.com
The future is adaptive: Changes to orientation and resizability APIs in Android 16
Build adaptive apps that support various screen sizes and orientations, promoting consistent user experiences across different Android devices.
0182
Jose Alcérreca @josealcerreca.bsky.social · 14/01/2025
I can't wait for Blender to have a good integration with AIs. Amazing ad for Gemini too: youtu.be/ytomieYqUCQ?...
youtu.be
Controlling Blender with my voice using LLM
YouTube video by Polyfjord Deep Dive
030
Jose Alcérreca @josealcerreca.bsky.social · 09/01/2025
Any recommendations for open-source dashboards that show test results and test history? Allure Report?
140
Jose Alcérreca @josealcerreca.bsky.social · 04/01/2025
I'm experimenting with Gemini Flash 2.0 and it's pretty good 🧐 Looking forward to the multimodal live stuff. (Right now I'm using Android's Text-to-Speech and SpeechRecognizer) Sound on >>
240
Reposted by Jose Alcérreca
Marcello Galhardo @marcellogalhardo.dev · 11/12/2024
The new recreate() API in ViewModelScenario allows you to test if your ViewModel restores its state in a Process Death correctly. This API not only recreates the ViewModel and its owners but also fully parcelizes the saved data, making it easier to detect any Parcelable issues early on. #AndroidDev
2386
Jose Alcérreca @josealcerreca.bsky.social · 11/12/2024
We had a maintenance sprint in the team and we took it seriously! Among other things, we installed Renovate in dozens of Android samples and codelabs, making the beginner experience a little bit better 🍾 Thanks @mlykotom.bsky.social for organizing!
170
Jose Alcérreca @josealcerreca.bsky.social · 06/12/2024
Instead of Advent of Code I decided to make an app this year. With Gemini! KMP! CMP! Material 3! Speech recognition! TTS! It teaches English using only voice. I'll share progress here. Today it looks like this. I was going for a bold design but I'm pretty tired of this color scheme already 😄
6510
Jose Alcérreca @josealcerreca.bsky.social · 01/12/2024
what wi-fi router should I buy? I won't use more than 600mbits, I might want to install openwrt, ~30 IoT devices, must have 3+ eth ports. Stability > Speed Something like the ASUS RT-AX59U?
300
Reposted by Jose Alcérreca
Aurimas Liutikas @liutikas.net · 22/11/2024
Here is a recording of my Droidcon London 2024 titled "Gradle: The build system that loves to hate you" www.droidcon.com/2024/11/22/g... Slides here: speakerdeck.com/aurimas/grad...
droidcon.com
Gradle: The Build System That Loves To Hate You
Come to hear a talk about dozens of foot guns in Gradle that can make you tear your hair out as you try to "just make it work", presented by someone who has stepped on most of the rakes.
3255
Jose Alcérreca @josealcerreca.bsky.social · 26/11/2024
The video of our talk "Scalable Testing Strategies" is out! www.droidcon.com/2024/11/22/s... A summary:
3488
Jose Alcérreca @josealcerreca.bsky.social · 25/11/2024
¿Para qué vale el selector de idioma?
000
Jose Alcérreca @josealcerreca.bsky.social · 21/11/2024
📣 The testing documentation has received a major update! Opinionated testing strategies, screenshot testing, performance tests, flakiness, Robolectric and large screens! I published a summary here -> medium.com/androiddevel...
medium.com
Test smarter, not harder: new testing strategies documentation
A significant update to our official documentation on testing strategies will help you create more robust apps across form factors.
16631
Jose Alcérreca @josealcerreca.bsky.social · 19/11/2024
In case you're wondering what's new with the Preview Screenshot Testing tool, some updates announced at Droidcon London! THREAD! You'll like #3.😁
2195
Reposted by Jose Alcérreca
Alex Vanyo @vanyo.dev · 17/11/2024
Here's a fun #AndroidDev architecture design problem: Implement a slider that edits state that is stored on disk. I think working through this task can reveal a lot of insight for why building great UI around asynchronous tasks can inherently be tricky and how tradeoffs are necessary.
3447
Jose Alcérreca @josealcerreca.bsky.social · 16/11/2024
So, TDD is taking over the world youtu.be/1LX0_GWVmdo?... (Tldw: a demo showing how you can generate a Spring app just from tests)
media.tenor.com
a man in a police uniform and tie is making a funny face and saying vindication !!! .
ALT: a man in a police uniform and tie is making a funny face and saying vindication !!! .
341
Jose Alcérreca @josealcerreca.bsky.social · 16/11/2024
How long until LLMs replace high-level code with natural language? There will be no reason to generate human-readable code 🤔
200
Jose Alcérreca @josealcerreca.bsky.social · 13/11/2024
Hello everyone 😄
5140