Gurpreet Singh
@imgurpreetsk.bsky.social
📤 105
📥 247
📝 44
Learner. Software Engineer. Blabberer. Likes Anime and cars. Currently in Vancouver, BC 🇨🇦🍁
PSA
commonsware.com/blog/2025/12...
loading . . .
Compose GitHub Repositories as Malware Vectors
I have seen several GitHub repositories masquerading as Compose libraries that are distributing malware instead.
https://commonsware.com/blog/2025/12/14/compose-github-repositories-malware-vectors.html
5 months ago
0
1
0
reposted by
Gurpreet Singh
Sam Rose
9 months ago
This is so fucking cool.
www.historicaltechtree.com
loading . . .
Historical Tech Tree
Interactive visualization of technological history
https://www.historicaltechtree.com
1
50
12
Canada I love you. But. This is a teeny tiny bit much.
11 months ago
1
2
0
kotlinlang.org/docs/whatsne...
Kotlin 2.2.0 is here!
loading . . .
What's new in Kotlin 2.2.0 | Kotlin
https://kotlinlang.org/docs/whatsnew22.html
11 months ago
0
2
0
reposted by
Gurpreet Singh
Tits McGee
11 months ago
Remembering this great tweet on the Summer Solstice
7
24229
4143
github.com/swiftlang/sw...
so there's work going on for java-swift interop yet Apple won't talk anything about KMP, at all? Makes me genuinely wonder why that's the case.
loading . . .
GitHub - swiftlang/swift-java: Java interopability support for Swift
Java interopability support for Swift. Contribute to swiftlang/swift-java development by creating an account on GitHub.
https://github.com/swiftlang/swift-java
11 months ago
1
0
0
Gonna be interesting to see how helpful Gemma 3n is! Installing on a Pixel 7 Pro.
12 months ago
0
1
0
reposted by
Gurpreet Singh
God
12 months ago
Hi, I’m God. Healthcare is a human right. Love, God
194
11171
1730
Tried
jules.google
to add notifications support for Joker-CLI and it looked promising already! It was able to add the functionality with minimum hand-holding (although I feel I should've been explicit about commits structure). Looking forward to using it more 🤖
loading . . .
GitHub - imGurpreetSK/joker-cli: Basic rust app to fetch data from network
Basic rust app to fetch data from network. Contribute to imGurpreetSK/joker-cli development by creating an account on GitHub.
https://github.com/imGurpreetSK/joker-cli
12 months ago
0
0
0
reposted by
Gurpreet Singh
JetBrains
12 months ago
🎉 JetBrains partners with the Spring team! As part of our ongoing efforts to make Kotlin a top choice for professional server-side development, we’re excited to announce a deepened collaboration between JetBrains and the Spring team. 🤝 Read more ⬇️
jb.gg/y5qu8d
loading . . .
Strengthening Kotlin for Backend Development: A Strategic Partnership With Spring | The Kotlin Blog
We’re excited to announce a deepened collaboration between JetBrains and the Spring team as part of our continued efforts to make Kotlin a top choice for professional server-side work.
https://jb.gg/y5qu8d
0
34
7
Swedes don't mince their... words?
12 months ago
0
1
0
Does this count as my first
@kevlin.bsky.social
sighting?
12 months ago
0
4
1
reposted by
Gurpreet Singh
KotlinConf
12 months ago
We all love KotlinConf for its insightful sessions and cutting-edge content, but the experience goes far beyond the talks. It’s also a chance to connect with brilliant minds from the Kotlin community. 🤝💬 There's always something happening between sessions! 🎉📸
0
6
2
reposted by
Gurpreet Singh
Kotlin by JetBrains
12 months ago
✨ The lights are on, the crowd is buzzing –
@kotlinconf.com
is officially LIVE in Copenhagen! The keynote wrapped with major news, bold ideas, and a glimpse into Kotlin’s future. Read the blog post
kotl.in/conf25unpacked
– or follow this thread to unpack the highlights 👇🧵
loading . . .
KotlinConf 2025 Unpacked: Upcoming Language Features, AI-Powered Development, and Kotlin Multiplatform Upgrades | The Kotlin Blog
KotlinConf 2025 unveiled major updates that set the tone for the year ahead: new features, AI tools, KMP milestones, and a partnership for the backend.
https://kotl.in/conf25unpacked
1
19
8
reposted by
Gurpreet Singh
Russell Wolf
12 months ago
#KotlinMultiplatform
updates for
#GoogleIO
. Not sure what to read into the fact that the speakers are all going to
#KotlinConf
instead.
android-developers.googleblog.com/2025/05/andr...
loading . . .
Android’s Kotlin Multiplatform announcements at Google I/O and KotlinConf 25
Android's Kotlin and KMP efforts announced at Google I/O 2025 and KotlinConf 2025 include new Jetpack library support, tools improvements, and more.
https://android-developers.googleblog.com/2025/05/android-kotlin-multiplatform-google-io-kotlinconf-2025.html
0
3
2
reposted by
Gurpreet Singh
Arnaud Giuliani
12 months ago
✌️ We’re at
#KotlinConf
this week with the
@kotzilla.bsky.social
team! 💬 Let's meet to talk
#Koin—our
open-source DI framework—and get an exclusive look at the new
#DevTools
we’re building to debug & scale your
#Kotlin
#Multiplatform
apps. 👋 See you there!
0
9
2
Enroute
@kotlinconf.com
! Looking forward to meeting the community and exploring Copenhagen 🇪🇺
12 months ago
1
0
0
reposted by
Gurpreet Singh
Kotlin by JetBrains
about 1 year ago
🔥 Compose Multiplatform for iOS is Stable and Production-Ready! 🔥 Build mobile apps faster with shared UI code, full control over native experiences, and the confidence to ship at scale. Explore all the updates in Compose Multiplatform 1.8.0: 👇
blog.jetbrains.com/kotlin/2025/...
loading . . .
Compose Multiplatform 1.8.0 Released: Compose Multiplatform for iOS Is Stable and Production-Ready | The Kotlin Blog
Kotlin Multiplatform becomes a complete solution for mobile development, enabling flexible code sharing across both business logic and UI without compromising app quality or losing control over platfo...
https://blog.jetbrains.com/kotlin/2025/05/compose-multiplatform-1-8-0-released-compose-multiplatform-for-ios-is-stable-and-production-ready/
1
76
41
Compose multiplatform 1.8.0: CMP for iOS it's stable!
blog.jetbrains.com/kotlin/2025/...
loading . . .
Compose Multiplatform 1.8.0 Released: Compose Multiplatform for iOS Is Stable and Production-Ready | The Kotlin Blog
Kotlin Multiplatform becomes a complete solution for mobile development, enabling flexible code sharing across both business logic and UI without compromising app quality or losing control over platfo...
https://blog.jetbrains.com/kotlin/2025/05/compose-multiplatform-1-8-0-released-compose-multiplatform-for-ios-is-stable-and-production-ready/
about 1 year ago
0
1
0
reposted by
Gurpreet Singh
Mark Allison
about 1 year ago
I'm currently looking for a new fully remote, contract role. I have 15 years of Android experience, and plenty more Kotlin, Java , C / C++, and even more obscure stuff
1
21
15
Wait I'm still not done migrating my work app components to M3
www.theverge.com/news/661483/...
loading . . .
Google just leaked Android’s new design language
A sneak peek at Android’s next big design change.
https://www.theverge.com/news/661483/google-leak-material-3-expressive-android-design
about 1 year ago
2
2
0
Landed in SF a couple minutes ago and already met interesting people. Looking forward to spending the upcoming week here.
about 1 year ago
0
0
0
reposted by
Gurpreet Singh
Rust Language
about 1 year ago
🦀 Hello World! The Rust project now has an official presence on Bluesky! ✨ We'll be posting the same on our Mastodon and Bluesky accounts, so you won't miss anything on either platform.
31
1467
311
reposted by
Gurpreet Singh
God
about 1 year ago
Trump’s betting Canada will fold, but this is a country that spent 30 years fighting Denmark over a rock in the Arctic just for the principle of it.
322
6925
871
reposted by
Gurpreet Singh
Beth
over 1 year ago
Power laws!
add a skeleton here at some point
0
6
3
reposted by
Gurpreet Singh
Kim
over 1 year ago
454
30680
9448
reposted by
Gurpreet Singh
Hadi Hariri
over 1 year ago
What if instead of getting Agents to do our tasks, we have them attend meetings while we work on tasks.
2
34
8
TIL git trailers
alchemists.io/articles/git...
loading . . .
Git Trailers | Alchemists
A collective devoted to the craft of software engineering where expertise is transmuted into joy.
https://alchemists.io/articles/git_trailers
over 1 year ago
0
0
0
"Intensity gets attention. Consistency builds empires."
writing.nikunjk.com/p/do-hard-th...
loading . . .
Do Hard Things
Build the muscle early
https://writing.nikunjk.com/p/do-hard-things
over 1 year ago
0
0
0
reposted by
Gurpreet Singh
Kevin 🚀
over 1 year ago
Today, sixty days after being laid off by JPL, my severance pay and insurance coverage expire. At JPL, I did engineering ops for the Curiosity Rover 🚀. Before that, I studied entrepreneurship and management at Stanford. Please reskeet this so I can make new connections and find new opportunities 🤠
17
362
304
reposted by
Gurpreet Singh
Deb Chachra
over 1 year ago
Occasional reminder that there’s no, “it’s too late, its over” for anthropogenic climate change. Every molecule of CO2 that doesn’t go into the atmosphere makes a difference. Preventing 0.1 degree of warming makes a difference. Every bit of climate resilience we build together makes a difference.
435
36135
10727
Been using
@gitbutler.com
since they released support for stacked branches and I must say, it's a delight to use. I've used some alternatives in the past but feel gitbutler is by far most suited to my workflow (+ the UI works for me well). Good work!
over 1 year ago
1
3
0
reposted by
Gurpreet Singh
Hypervisible
about 2 years ago
Hell. You are describing hell. Nobody wants an “interactive and engaging” dishwasher. They just want their dishes cleaned.
www.forbes.com/sites/bernar...
605
6510
2757
reposted by
Gurpreet Singh
Erica Joy Astrella
over 1 year ago
hey just fyi, tomorrow isn’t monday. k bye!
7
83
9
reposted by
Gurpreet Singh
Android Weekly
over 1 year ago
Latest Android Weekly Issue 655 is out!
androidweekly.net/issues/issue...
#AndroidDev
#Kotlin
loading . . .
Android Weekly - Free weekly Android & Kotlin development newsletter
Android Weekly - Free weekly Android & Kotlin development newsletter
https://androidweekly.net/issues/issue-655
0
18
8
Beautiful article on what's a Turing machine and how modern computers are related to it
samwho.dev/turing-machi...
loading . . .
Turing Machines
An interactive introduction to Turing machines, the theoretical foundation of modern computing.
https://samwho.dev/turing-machines/?=&aid=recqnexDCGm45eOiq#what-is-a-turing-machine
over 1 year ago
1
2
0
reposted by
Gurpreet Singh
Anil Kalhan
over 1 year ago
"When I see the TV screens tonight, where people are heaping praise on him from across the political divide, I feel a bit angry and in pain. He needed more love and respect while he was alive. And his words ring louder tonight: 'History will be kinder to me.'"
loading . . .
Manmohan Singh: Humility, Unwavering Integrity, Dedication to Public Service Set Global Benchmark
Manmohan Singh's life and work epitomise the idea that economic policies must serve as instruments of human development.
https://thewire.in/society/manmohan-singh-humility-integrity-dedication-service-global-benchmark
1
58
14
reposted by
Gurpreet Singh
P-Y
over 1 year ago
Tonight I want to talk about how we track performance in production on the Square Point Of Sale First, if you haven't yet, read
@dml.bsky.social
's blog
bsky.app/profile/dml....
Performance can take many shapes, let's dive into what we do!
#AndroidDev
add a skeleton here at some point
1
31
10
Yup, made me go O.O
add a skeleton here at some point
over 1 year ago
0
0
0
reposted by
Gurpreet Singh
Niall Scott
over 1 year ago
Tuesday's
#AndroidDev
tip. Do you work with Kotlin's Coroutine Flow API? If so, the Flow Marbles website is a handy resource to explain a number of the default Flow operators with helpful marble diagrams:
flowmarbles.com
0
17
6
Factually accurate geese description
add a skeleton here at some point
over 1 year ago
0
2
0
reposted by
Gurpreet Singh
Romain Guy
over 1 year ago
Benchmarking can be tricky! In this blog post, I show an example of how easy it is to get the wrong results and how to fix it:
www.romainguy.dev/posts/2024/y...
loading . . .
You Are Going to Need It
Optimizing code can be a difficult task because there are so many traps you need to avoid at every step of the way. Today I want to focus on one of the (numerous) benchmarking traps, which you may hav...
https://www.romainguy.dev/posts/2024/you-are-going-to-need-it/
2
71
28
reposted by
Gurpreet Singh
Ryan Harter
over 1 year ago
I was reflecting on my feelings about unfinished projects, and realized that they're actually okay. I wrote about it here!
ryanharter.com/blog/2024/12...
loading . . .
Start More Projects :: Ryan Harter
A couple of months ago I was pair programming with a colleague, sharing my screen, and he was amazed to see the number of branches I had in my git repo. This wasn’t simply a case of poor git hyg...
https://ryanharter.com/blog/2024/12/start-more-projects/
2
35
6
reposted by
Gurpreet Singh
Kent Beck
over 1 year ago
Response to
www.forbes.com/sites/josipa...
I'm going to live tweet my responses & convert to a post afterwards.
loading . . .
The Great Tech Wake-Up Call: VCs Discover Billions Wasted On Inefficient Engineering Teams
A viral social media thread by tech industry figure Deedy Das has ignited a fierce debate about engineering productivity at some of America's largest technology compan...
https://www.forbes.com/sites/josipamajic/2024/11/27/the-great-tech-wake-up-call-vcs-discover-billions-in-inefficient-engineering-teams/
8
128
62
reposted by
Gurpreet Singh
I talk SWE
over 1 year ago
A quarter of a century ago
@kentbeck.bsky.social
gave us the Rosetta stone of software development
1
34
10
GTA Vice City feels.
add a skeleton here at some point
over 1 year ago
0
0
0
reposted by
Gurpreet Singh
Fun Pilgrim
over 1 year ago
"A skill tree is a mental model that sequences the skills needed to master a larger skills."
tasshin.com/blog/skill-t...
loading . . .
Skill Trees - Tasshin
A skill tree is a mental model that sequences the skills needed to master a larger skills.
https://tasshin.com/blog/skill-trees/
2
57
9
This December, I'm going to try and do all of the AOC challenges and get that tree!
adventofcode.com
Sharing this publicly so I can hold myself accountable by the end of the year
loading . . .
Advent of Code 2024
https://adventofcode.com/
over 1 year ago
1
1
0
reposted by
Gurpreet Singh
Julia Evans
over 1 year ago
it's zine sale time! from now until the end of the day on Friday, all my PDF zines are 50% off with the discount code WIZARDPDF print zines are 30% off with code WIZARDPRINT
wizardzines.com
12
304
159
reposted by
Gurpreet Singh
The Pragmatic Bookshelf ✅
over 1 year ago
Turkeysale2024 Black Friday is here -- take 40% off at
Pragprog.com
Everything we publish is on sale... including Beta Books! Just use coupon code turkeysale2024 at checkout
loading . . .
2
15
13
Load more
feeds!
log in