Just make sure to test the regex instead of blindly slapping it in assuming it works ๐Ÿ™‚

[-] RandomDevOpsDude@programming.dev 9 points 1 year ago* (last edited 1 year ago)

Yes, I write SpringBoot microservices and IntelliJ plugins using Kotlin. Any new code is Kotlin, but there is still a ton of Java, which I don't consider "legacy", since it works, and if I can sanely add Kotlin when necessary, I don't see the need for "full rewrite".

You may get more traction by asking the Kotlin community

Interpreted language != Compiled language

I am constantly fighting for more time coding. If you were to look at my calendar, there's only ~5 hours per week of open time. My customers are our developers, however, so for the most part I am at least in meetings about code and SDLC rather than random feature refinements and such.

Free penetration testing ๐Ÿ“ˆ

[-] RandomDevOpsDude@programming.dev 9 points 1 year ago* (last edited 1 year ago)

AutheNtication vs. AuthoriZation, I believe

The original Roller Coaster Tycoon is famously written in assembly.

Sawyer wrote 99% of the code for RollerCoaster Tycoon in assembly code for the Microsoft Macro Assembler, with the remaining one percent written in C.

wikipedia

This always blew my mind, especially when struggling around with things like cmu bomblab back in the day.

I haven't thought about assembly in a long time, and not sure if I want to ;P

Looks like a nice detailed walkthrough though!

128
[-] RandomDevOpsDude@programming.dev 7 points 1 year ago* (last edited 1 year ago)

Do not

There are deployment methodologies that exists to avoid downtime which I posted about in devops@programming.dev

Thanks for the content idea :)

TL;DR;

Rolling Deployment

Canary Deployment

Blue-Green Deployment

A/B Deployment

IDEs for this purpose (android dev) are not small little text editors that work well with limited resources. Keep that in mind. You will also need to consider things like compilation and phone emulation, which can also be resource intensive.

I highly recommend looking for something that is built with a Linux distro by default. This will make your life easier in the long run, although it may not be a simple task up front if you are not familiar with Linux.

I don't actually have a Linux laptop, it is a desktop, but I use my Steam deck as a Linux laptop, and can almost do everything I want to, although steamos will require some weirdness similar to Windows. I use IntelliJ Ultimate on my steam deck and can successfully work on smaller scale Go and Kotlin projects while running IntelliJ low power mode.

Most larger dev shops (in the JVM world) will just hand out whatever is the current top ~$3000 MacBook pro (for reasons). This leads to a lot of devs using OSx at work and Linux (at home) for personal projects. An apple computer of any type can help prepare for this inevitability, if Linux is out of the options. I personally dislike this, as I am not an Apple fan, but this is what I have experienced.

Although I use Windows for some personal development, there are so many hoops that one has to jump through to get Windows working properly for advanced things, it almost isn't worth it and requires heavy windows development knowledge, and is probably best to just get a MacBook (of whatever type).

not production ready vs. production ready

32
[-] RandomDevOpsDude@programming.dev 7 points 1 year ago* (last edited 1 year ago)

Absolutely, which is why I never linked to Reddit. So I'm already loving and prefferring lemmy over Reddit 100%!

[-] RandomDevOpsDude@programming.dev 14 points 1 year ago* (last edited 1 year ago)

I won't parrot the reasons, I think other comments captured that.

However, I would MUCH rather share links in professional circles to something called programming.dev that is specifically an instance about programming rather than "choose your random generic instance" that has porn, memes, shit posts, etc. and oh look, a programming community too.

5

Interested in what folks use. I stick to temurin unless guaranteed to deploy in AWS then I use corretto.

1
Vim Best Practices For IDE Users (betterprogramming.pub)
view more: next โ€บ

RandomDevOpsDude

joined 1 year ago