The problem with dynamically typed languages is that they favor the developer who writes the code at the expense of the person who will maintain it. This is exactly the opposite of what we want.
@AdamBien@kotlin@java@IngoKegel When you say that in your Java code base, NPE's are not an issue, you don't seem to account how hard and how long it was to get there. You fix NPE's in Java by experiencing them in production, Kotlin doesn't let your bad code get there in the first place...
@hhariri A challenging space, but if anyone can do it it’s JetBrains.
yaml, though?
I hope the guys working on this project have read the Kobalt codebase and consulted @cbeust
Also, Gradle is Kryptonite to JS devs
@Stephan007@AdamBien Also, unrelated, but being a speaker on your very first JavaPolis is a badge honor I wear with pride. Great memories from back then :-)
Rough around the edges but added Wasm based Compose for Web client to the Chip-8 KMP sample (https://t.co/aA3PRJP3wi) cc @bashorov
Right now it's loading Space Invaders ROM by default but should work with others ones as well (was cool to see btw how straightforward it was to load that file using Compose resource() API)
Think I need to make some changes to implementation of virtual game CPU/Clock (for project in general) but seems to work reasonably well.
@BruceEckel Kotlin is still slightly ahead of Rust in terms of QOL features, but I've written nothing but Rust for the past two years and I've been loving my journey so far.
@BruceEckel Your path looks a lot like mine, Bruce. I did not expect to like Rust as much as I did when I started exploring it a few years ago, with all this explicit memory wrangling. But I love the language now.
My dear friend and incredible coder Bob "crazybob" Lee was stabbed to death last night in San Francisco. I just cannot comprehend this news. It is such a loss, we will miss his brilliance and kindness. I know I will.
Today is a great day to publish all your private projects containing code you haven't had time to polish. If you get made fun of, you can always claim it's an April's Fool.
@adamgordonbell It would mean that this thing that you made has become incredibly popular. Surely this would outweigh everything else. Nothing lasts forever, most software dies running out of users, being outlawed by the government is not a bad way to go.
@mariofusco@ingramchen There is one legitimate scenario where checked exceptions are "bad", but nobody ever gives that correct answer. Wanna take a guess?
@mariofusco@ingramchen That's why checked exceptions are *good*. If I call a function that can't fail, and then later a new version of that function can fail, I want my code to stop compiling until I fix my calling code to handle, or forward, the error.
Was inspired by this article to create a Wear OS client for https://t.co/I7iPd6ouNz #KMM sample! Not exactly perfectly suited to a device like this but it kind of works 😀 (repo is based on @cbeust's original chip-8 emulator project - https://t.co/359Kz3K3Re)