I really hope so. Last code I reviewed was full of !! and companion objects trying to emulate Java static instead of top-level consts. Even I’m still trying to figure out what idiomatic Kotlin looks like. We got a ways to go…
I really hope so. Last code I reviewed was full of !! and companion objects trying to emulate Java static instead of top-level consts. Even I’m still trying to figure out what idiomatic Kotlin looks like. We got a ways to go…
The interoperability is both a blessing and a curse imo since it let us half-ass the integration by leaving a bunch of Java code unconverted. I could start refactoring everything but then my team would stop reviewing my PRs due to the diff size (and then my manager would eventually find out that I’ve been using up work time doing this instead of shipping features during crunch week).
I really much prefer Kotlin to Java. I just wish my team had actually had a commitment to it instead of just sorta using it with no migration plan.
This is literally how this all started for us lol. Senior wanted to try to migrate everything to Kotlin in our project. Migration never finished. Now one of our major repos is just half Kotlin half Java. Devs on our team learn Kotlin by unexpectedly encountering it when they need to touch that code.
“Dr. Prof. Mann, I really didn’t understand anything about UNIX on that last midterm. Can we go over how to touch
and finger
after class?”
It’s obviously:
Traceback (most recent call last): File “./main.py”, line 2, in <module> AttributeError: ‘str’ object has no attribute ‘length’
inb4 senior delegates critical decision-making to juniors and only shows up once stuff is on fire
Letting it bleed so much into life. My job and my hobby (code) have significant overlap. Stuff I learned on the job started making hobby coding not fun and shortcomings at the job started to feel like my own personal failures. I am slowly learning to separate my work and personal identities, to understand that my employer’s stuff is not my own, and to leave work at work when work ends. I wish I had done that from the first day though.
Maybe a bit basic but at the beginning of every month I clone this Google Sheets template, set goals in each category, and manually log receipts as I spend. Then at the end of the month, I “audit” my budget against my credit card transactions, pay off credit, and create the next month’s budget with any adjustments learned from the previous one.
For bigger view, long-term, I just linked all my accounts into Quicken and look at it sometimes.
Using Jekyll for static site generation and throwing it on GitHub Pages is what I’ve been doing for a few years.
Netlify is a nice alternative to GH Pages for hosting. Cloudflare Pages also exists but never tried it before.
Huh, I barely got SD to run on a gtx 1070 which has 8GB. Funny thing was that it didn’t run out of memory ONLY if I disabled the NSFW filter lol
VSCode with Go language support: removes unused variable on save “Fixed that compilation bug for ya, boss”