Eduard-Cristian Boloș

Software Engineer @ wave.com. Technology enthusiast. Android developer at heart. Enjoying the sun in Barcelona.

Eduard-Cristian BoloșEdyBolos@androiddev.social
2025-07-05

@luboganev *some* cars from the present will pass the test of time, most will end up in the garbage bin of history, that's my prediction.

Eduard-Cristian BoloșEdyBolos@androiddev.social
2025-07-04

@stewemetal There's also structural search and replace, which is somewhat similar, but on steroids. Although most of the times I tried it, I spent more time getting the search template right 😅
jetbrains.com/help/idea/struct

Eduard-Cristian BoloșEdyBolos@androiddev.social
2025-06-24

Nothing like the feeling of doing your tax declaration one day before the deadline 🫠

Eduard-Cristian Boloș boosted:
Not🐧A🐧Convicted🐧Felonsleepyfox@hachyderm.io
2025-06-24

This is happening at work to your colleagues right now. They are being told lies that they will believe, and you will have to deal with it.
troet.cafe/@b_rain/11473366940

Eduard-Cristian BoloșEdyBolos@androiddev.social
2025-06-18

@zsmb13 Yes, quite a few things. But the most important would be for the new KMP plugin to enable better navigation between Kotlin and Swift code. For instance, finding Kotlin symbols in Swift code, jumping from Swift code to a Kotlin symbol, autocomplete for Kotlin symbols in Swift.
Another wish is to show Apple documentation for iOS specific KMP code from `platform.*`, not only in Swift code.
But I guess these will come in future versions of the plugin.

Eduard-Cristian BoloșEdyBolos@androiddev.social
2025-06-18

@zsmb13 Company-specific: our iOS and Android apps have a very thin business logic layer, the data layer is very divergent between the two, and we want to keep the UI native to each platform. So it's hard to find a good use case where code can be shared.
In general: tooling is not quite there yet, but I am excited for the new KMP plugin.
But for a new project where we could start with shared code and a common architecture I would totally use KMP.

Eduard-Cristian BoloșEdyBolos@androiddev.social
2025-06-08

@drlucyrogers I repaired the shattered back of my old phone with electrical tape, does it count?

Eduard-Cristian Boloș boosted:
2025-06-04

KDE creates a safe haven for Windows 10 exiles.

In the context of the @Endof10 campaign, we have created a new "for" page, this time "for Windows 10 exiles":

kde.org/for/w10-exiles/

In it we explain how Linux with Plasma can help users escape the deranged cycle of having to buy a new computer every time Microsoft force-upgrades their operating system.

#Windows11 #Microsoft #endOf10

@kde@lemmy.kde.social

Eduard-Cristian BoloșEdyBolos@androiddev.social
2025-05-18

@alexelcu Un weekeND usor!

Eduard-Cristian Boloș boosted:
2025-05-15

Fantastic news! We've reached 1 million votes! But please keep sharing and voting in case some votes are invalid!

EU citizens, please sign this petition to ban so-called "conversion therapy" in the EU. It's a practice that's extremely harmful towards LGBTQ+ people.

The site is a little slow, but keep trying!

eci.ec.europa.eu/043/public/#/

It's already banned in some countries but we need a EU wide ban!

We now have eight countries past their thresholds, and we have at least 1,000,000 total votes.

So keep signing & voting!

eci.ec.europa.eu/043/public/#/

#lgbtqia #europe

We've reached 1 million votes!
Eduard-Cristian BoloșEdyBolos@androiddev.social
2025-04-30

@Aurimas We were relying on an old version of Gson that was pulled in transitively, which didn't have the ProGuard rules included. So our `@SerializedName` annotations were being stripped, resulting in single letter key names for the serialized objects.
We now moved to KotlinX Serialization, and `@JsonNames` was very useful to fix this problem retroactively.

Eduard-Cristian BoloșEdyBolos@androiddev.social
2025-04-19

@jexner Ah, okay, that makes more sense, you were using enqueue instead of execute, of course. It's been a long time since I've used Retrofit or OkHttp directly, hehe.

Eduard-Cristian BoloșEdyBolos@androiddev.social
2025-04-19

@jexner Hmm, the fact that Retrofit initiates the upload and returns sounds like a symptom of OkHttp buffering and not flushing the stream at the end. At least this used to be a problem for tracking progress upload with OkHttp like 10 years ago or so 🙃
I have this StackOverflow answer from 2014 about this problem, maybe it helps: stackoverflow.com/a/26376724/1.

Eduard-Cristian BoloșEdyBolos@androiddev.social
2025-04-16

@Kiolk I normally use the Extend Selection shortcut for this in Android Studio / JetBrains IDEs (Option + Arrow Up on Mac, Ctrl + W on PC). VS Code apparently has a keyboard shortcut for this as well, under the `editor.action.smartSelect.grow` command.

Eduard-Cristian BoloșEdyBolos@androiddev.social
2025-04-15

Fixing issues caused by ProGuard/R8 is really not fun, as it's a frustratingly slow process :(
#AndroidDev

Eduard-Cristian BoloșEdyBolos@androiddev.social
2025-04-08

@wimvdputte @EUCommission Have you considered that perhaps these "clans" exist because Roma people are marginalised, they don't have the same opportunities as others, and that's what pushes some of them into pursuing criminal activities?

Eduard-Cristian BoloșEdyBolos@androiddev.social
2025-03-27

Stolen from a colleague: "Databinding: making your declarative XML imperative!"
Context: order of XML attributes matters for the generated databinding code, and can cause issues when one field depends on another.
#AndroidDev

Eduard-Cristian BoloșEdyBolos@androiddev.social
2025-03-16

@ryne Financial Times already calls it the shift towards a "post-literate" society 😬
ft.com/content/a8016c64-63b7-4

Eduard-Cristian BoloșEdyBolos@androiddev.social
2025-03-12

You had one job, PyCharm 🤦‍♂️

Screenshot reading "PyCharm doesn't support structural search and replace for Python at the moment"
Eduard-Cristian BoloșEdyBolos@androiddev.social
2025-03-09

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst