Alros's Avatar

Alros

@alros

I pay the bills as a freelance Lead Dev / Engineering Manager in #Java, and have fun in #Unity, #Blender, and #AI. I'm a #digitalnomad by accident working remotely from ๐Ÿ‡ฎ๐Ÿ‡น ๐Ÿ‡ฌ๐Ÿ‡ท ๐Ÿ‡ณ๐Ÿ‡ฑ ๐Ÿ‡ฌ๐Ÿ‡ง

128
Followers
254
Following
175
Posts
07.11.2023
Joined
Posts Following

Latest posts by Alros @alros

I wish they were so sophisticated. I get lots of offers for hybrid in the wrong country (let alone the wrong tech stack or role)! Mostly itโ€™s just spam.

23.08.2025 06:01 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

The sheer amount of (terrible) CVs created with AI makes me wonder which company is falling for these obvious scams. And what would the endgame be? Do they inject ransomware on the first day? Do they stay under the radar, hoping to steal the wage?

21.08.2025 14:43 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Mandatory id verification for adult websites is very complex

Why don't we force adult websites to add a simple parameter to the content type of their files? Like `image/png;target=adult`. Parental control could hide that content easily and anonymously

Unless the real goal is surveillance, ofc

18.06.2025 16:35 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

What's your take on virtual threads now that also pinning is solved?

17.06.2025 07:42 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Joint Letter on the European Internal Security Strategy (ProtectEU) โ€“ Global Encryption Coalition On 26 May 2025, 89 civil society organizations, companies, and cybersecurity experts, including Global Encryption Coalition members, published a joint letter to the European Commission, calling on the...

Mandatory backdoors for the police to intercept encrypted comms sound good, but criminals don't follow the law and will keep using strong safe encryption.

Only regular citizens would be exposed to this security hole.

It does not sound a smart move.

www.globalencryption.org/2025/05/join...

03.06.2025 07:50 ๐Ÿ‘ 1 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Are cookie banners illegal? | Tuta Google's and Amazon's tracking-based advertising are under fire in the EU. In a landmark decision, the Brussels Court of Appeal invalidates cookie consent banners built on the Transparency & Consent F...

Did they finally solved the loophole of the "legitimate interest" to make the sneaky online tracking illegal?

tuta.com/blog/cookie-...

31.05.2025 07:00 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Telegram announces partnership with Musk's xAI The $300m deal, which will last one year, will see xAI's assistant Grok integrated into Telegram.

#Telegram just became even more controversial with its partnership with #musk and #grok

www.bbc.com/news/article...

29.05.2025 05:11 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Informatizzazione Dati Elezioni Comunali 2025

I found www.elezioni.regione.sicilia.it, a website still in use for the elections in Sicily.

Besides having no HTTPS and an ancient design, the server's banner is "Apache/2.2.15 (Red Hat)", a version released in 2010.

In 3 years it would be old enough to vote.

20.05.2025 15:53 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

#AI will not be able to write software as complex as what we write today. Not soon at least.

AI writes simpler software that, combined together, will solve the same problem that we now solve with one (more) complex service. That will be the real game over for traditional developers.

19.05.2025 07:51 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Firefox could be doomed without Google search deal, says executive โ€œWe would be really struggling to stay alive.โ€

Firefox's potential bankruptcy highlights the need for a stable solution for opensource software. Many projects utilized by millions of users depend on unpaid volunteers seeking donations through "buy me a coffee" buttons. This approach is not sustainable.

www.theverge.com/news/660548/...

04.05.2025 07:33 ๐Ÿ‘ 2 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

#vibecoding is not real programming is the new HTML is not a programming language

02.05.2025 12:02 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Build a GUI to buy flight tickets with a few widgets to select the country, the region, and the airport. When you set one widget, the options in the other two are restricted accordingly.

30.04.2025 14:52 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Duolingo will replace contract workers with AI Duolingo is making some AI-focused changes.

The negative reactions to #Duolingo 's announcement about AI are not surprising. However, in the coming years, AI may become so normalised that refusing to use it would seem as unusual as it does today to refuse using a smartphone.

www.theverge.com/news/657594/...

30.04.2025 14:28 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Drive by @proton.me is great, but (at least on mac) it seem to lack a function to keep folders always available offline, and that makes it unusable in some cases ๐Ÿ˜ถ

It shouldn't be difficult _not_ removing a local copy, is it?

29.04.2025 07:15 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

If your input contains a list of objects, do not output an event for each of those objects.

You can break this rule only if you are sure that the number of input objects will remain consistent and limited forever, or if you are ready to handle unexpected large inputs and see your #Kafka burn.

24.04.2025 11:44 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

With #java 24 out, it's finally time to replace all that reactive code!

24.04.2025 06:54 ๐Ÿ‘ 1 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Possibly an unpopular opinion: it is very annoying when IDEs and tools automatically inject a closed parenthesis when you type an open one.

I wonder who likes that.

16.04.2025 07:14 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Unless you worked for Netflix, put the volume you handled in your CV. Number of users, transactions per second, anything. It gives the idea of project's size and complexity better than the name of a company nobody heard before.

16.04.2025 05:58 ๐Ÿ‘ 0 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

When you study your first programming language, focus on learning how to write the logic and structure your code. Those are transferrable skills valid in any programming language. Make them yours. In the long run, that's more valuable than learning the last cool framework.

15.04.2025 07:22 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Unfortunately, you can have a micromanager also in fully remote companies, and itโ€™s even worse than in-person.

14.04.2025 18:35 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
AI code suggestions sabotage software supply chain : Hallucinated package names fuel 'slopsquatting'

What a time to be alive! Now we have typosquatter malware code packages waiting to be injected in your IDE by some AI with hallucinations!

www.theregister.com/2025/04/12/a...

14.04.2025 11:18 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

If you work in Tech Support, please skip the clean-the-cookies level of replies. Seriously. We have Clippy since 1997, and let's not talk about ChatGPT.

11.04.2025 08:54 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

When you consume a Kafka topic, try to send unparseable messages to see what happens.

You may discover that your service retries multiple times to deserialise the same payload as if it was a non-deterministic process, and that, after too many attempts, it just dies.

You'd love it on weekends.

10.04.2025 12:45 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Technology Radar | Guide to technology landscape The Technology Radar is an opinionated guide to today's technology landscape. Read the latest here.

We've published the latest edition of our tech radar, where we share what we've learned in the latest rounds of technological change

www.thoughtworks.com/radar

02.04.2025 14:56 ๐Ÿ‘ 115 ๐Ÿ” 30 ๐Ÿ’ฌ 6 ๐Ÿ“Œ 1

Proton Drive is great, but @proton.me really needs to implement file tagging, favourites, photo albums, and photo metadata to make it more usable.

31.03.2025 07:19 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

To decrease the volume of my email archive, I started bulk deleting newsletters and notifications filtering by address. In an hour, I removed 175,000 messages, but I didn't even go past 2022 yet! It's astonishing how much rubbish we get by mail.

31.03.2025 07:03 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Reflection is the only way to make it generic, but I'd rather implement a builder for each type, if possible.

Something like this: MyTypeBuilder.fromInitial(immutable).withFieldA("foo").withFieldB("bar").build()

27.03.2025 10:54 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

I'd do a step back and think about why I need to update an immutable. Either it should not be an immutable, or I'm in a junction between layers and I can split the model with two types (one with and one without the property).

27.03.2025 09:49 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

For an enterprise services with many containers, DBs, pipelines, security, and the circus, you need to mirror everything, replace the differences, and keep in sync for some time, and slowly redirect the traffic. It's expensive. That's why nobody will leave AWS any time soon even if they may want to.

26.03.2025 06:06 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

It's easy on paper, but there are enormous practical problems. For example, almost all applications have a DB, and migrating a DB is a painful process that requires a ton of planning and may cause unacceptable downtime.

25.03.2025 16:59 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0