

Same here. I will move it to Projects.


Same here. I will move it to Projects.


I’ve toyed with building my own programming language. And, yeah, it uses annotations and no modifiers.


Distinct lower case connections
I stopped reading right there 🙂


I’ve distro hopped from Debian, to NixOS, to Arch Linux. The neat thing about NixOS is that 99% of the system and user configuration was spread out across a handful of manageable files. And it was only multiple files because I modularized them; it could’ve been a single file. Localizing the configuration made it easy to wrap my brain around it.
I’ve lost track of what I’ve configured on Arch. I could’ve been more diligent and kept track but NixOS is more conducive to that from the getgo.
Another neat thing is that nixpkgs (the NixOS package repository) has everything, close enough for me anyway. In one place. I’m already relying on the AUR (a separate repo from the core Arch ones) and all that entails. NixOS (nixos-unstable) is also more bleeding edge than Arch if you’re into that sort of thing (I am).
The entirety of your configuration being in one (esoteric, but simple) language was also neat
It wasn’t without its downsides but I had fun with it. I totally get the hype.


I enjoyed Picard more than I thought I would


That was scary. I had the bad version on my computer for a bit.


Application timers for digital wellbeing


I certainly care about it
HOLY CRAP
Let’s say I run a command that spews output. Are you saying that with Zsh I can use only the keyboard to navigate the spew, copy a bit of it, and paste it in a new command?
If so I should try it out!


I write my code for future maintainers. I optimize for clarity, testability, and readability.
I’ve become a huge fan of dependency injection. That does not mean I like DI frameworks (Guice). I tend to do it manually with regular code.
When I maintain code and I sit there wondering what it actually does, I write a unit test for it right then and there
And so on


Ah, interesting. I haven’t kept up with the newest Java changes, so you kind of answered that backwards for me. Being able to just use
IO.println()is already pretty good and for sure what I’d prefer over having to add an import. Seems to also be a new addition in Java 25, so I guess, Hello World looks a lot different all of a sudden.
My code was merely a demonstration that just println is possible now. Like you, I’d prefer IO.println in “real” code. My bar for static imports is extremely high.
Also interesting that this kind of static import doesn’t work with
System.out.println, I’m guessing becauseoutis already a field ofSystemrather than a package or type. It can be used to write it asout.println, but yeah, not much of a point anymore whenIO.printlnexists.
Static imports are only for static fields and methods. System.out::println is an instance method.


If you import java.lang.IO.println statically, you can simply write println
import static java.lang.IO.println;
static void main() {
println("Hello, World!");
}


I enjoyed Picard more than I thought I would


I love Java and use it every chance I get
I freakin love Java


Honestly, why? The ecosystem is rich and developed. Libraries for everything. Great documentation. Fantastic tooling. What am I missing out on?


I love Java and it remains my programming language of choice


I had this issue with stone cards


GNOME is so polished it almost feels criminal that I get it for free. I refuse to use anything else.
The climax of the Stars at Night. As a native Californian it hits harder for me.