shakedown.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A community for live music fans with roots in the jam scene. Shakedown Social is run by a team of volunteers (led by @clifff and @sethadam1) and funded by donations.

Administered by:

Server stats:

264
active users

#scala

0 posts0 participants0 posts today
Replied in thread

Alright, I am giving this a try.

Checking news (i.e. social media) only once in the morning and once in the evening.

I made it through yesterday that way, even abstained from the phone on the toilet, and I am moderately proud of myself.

It is a bit hard for a #Scala programmer, because we frequently wait on builds to complete. xkcd.com/303/ Huge potential for distraction there. I managed to look only on browser tabs with #Jira and #Gitlab and such.

Let's see about the weekend...

xkcdCompiling

You've heard of #scala language that works on the jvm. You also heard about scala native target to native (C) and interoping with that world side stepping the #jvm...

Now get ready for #clojure (jvm language) and it's target to Cpp.

---

#jank programming language - Clojure/LLVM/C++

"Where jank differs from Clojure JVM is that its host is C++ on top of an LLVM-based JIT*

jank-lang.org/

jank-lang.orgjank programming language - Clojure/LLVM/C++jank is a Clojure dialect on LLVM with a native runtime and C++ interop.

I want to be your next #FediHire ! I've been a programmer since 1985 (as a child), I've been an IT professional since 1995 (pulling wires and swapping cards and configuring MS Windows). I graduated from University of Arkansas Fayetteville with a BS in CS in December of 2003. A full resume is available.

I currently require a 100% remote position. I cannot relocate from Cove, #Arkansas. I would prefer W-2 employment with a base salary of at least 130k USD/yr, plus some sort of retirement offering (401k or similar) and healthcare benefits (HDCP + HSA or similar).

I prefer something where I can be a high-performing individual contributor: reading, writing and improving source text the majority of my day, with some time spent knowledge-sharing with other developers -- learning and teaching. I'd like to work with #Haskell, #Purescript, or #Idris as the primary source language. I've previously delivered value in Haskell, #Javascript, #SQL, #Python, #Scala, #Java, #C, and #Cxx among others. I can be productive in almost any language (no PHP, please; I promised myself never again).

Just released an entry for the 32BitJam: Xtreme Skydive 3D!

You can play it in itch.io or check the source code on GitHub: https://github.com/JD557/xtreme-skydive-3d

There's a lot of stuff that could be improved but, while there's still a lot of time in the jam (until Friday), I will be pretty busy next week. Maybe I'll release a post-jam version with some improvements.

Either way, I'm happy that I finally "shipped a 3D game" with my software renderer. 😄

Packaging is so hard. I fix a 2 line bug in a #scala library typelevel/spire. PR sent, now can wait 2 years for a release :) But I need the bugfix now! To move my project forward.

Trying to figure out how to package this as a jar, and failing big time. You need to be a scala ecosystem wizard to do this :(

`sbt package` doesn't build the core module. I'm getting empty jars or jars with tests.

We make languages better and better, while plumbing gets worse and worse.

Been playing around a bit with samply to fix some performance issues in Minart (especially polygon rasterization and convolutions).

Ended up making a bunch of things quite faster, so now my old 3D Stanford Bunny demo went from ~12 FPS to 20 FPS on my machine.

But, since I was able to also make convolutions faster, I can add two hackish depth of field passes while keeping the old performance numbers. 🔥

Replied in thread

@profoundlynerdy just because something has types doesn’t make it Haskell-like. Haskell’s type system is in the family of Lambda Calculii (the “Lambda Cube”) which is called “System-F”.

I don’t know much about Raku, but it seems to me to me to be a bit more similar to TypeScript. And what differentiates TypeScript from other languages: it takes a horrible programming language like JavaScript and makes it less bad by giving it a type system, likewise Raku makes Perl less bad in the exact same way. (Sorry, I’m not trying to be impolite, but JavaScript and Perl are objectively, truly awful, horrible programming languages.)

So I see both Raku and TypeScript only being useful to a company buried in the technical debt of a hugely profitable production application that was very unwisely written in a dynamically typed language (Perl or JavaScript), which then unfortunately grew to millions of lines of code, and now it can’t be maintained by anyone, and it could never possibly be rewritten from the ground-up in a good programming language like Haskell for any reasonable sum of money. So Raku and TypeScript both offer a half-measure solution to that problem: make the maintenance of horrible computer code a bit easier with a type system.

Haskell was never intended as a fix for horrible code, it took a really good experimental programming language called Miranda and turned it into something that you can use to do real, practical software engineering, and it does it better than any other language ever invented. You write a system in Haskell because you know up front that you want it to be stable and maintained in a cost-effective manner for decades.

Zig is not similar to Raku or Haskell. It is more analogous to what Scala does for Java. Java is already statically typed, but Scala’s type system is better, and it’s runtime is fully compatible with Java. Likewise, Zig is fully compatible with the C language runtime, but provides a slightly different, slightly better static type checking system than the C type system. Zig also solves a bunch of other problems that C has by providing it with modern features like namespaces and modules, which makes it much easier to use than C. Zig is the perfect way to replace old C code with something more modern, but only if you don’t need it to be as rigorously correct as Rust. I think Zig would be a nice language to use to replace non-safety-critical front-end libraries like Gtk, or maybe for things like game engines.

On other news, people are entering the matrix channel, which is nice. xmpp group chat is still dead and I wouldn't recommend it.

Deltachat surprisingly interested people that joined.

I created a new matrix channel for #scala focused on portuguese speaking people, which I bet there are some and I don't know any that exists where people can talk in PT for the community: matrix.to/#/%23scala-room-pt:m

I have to say that it's extremely weird not be able to publish the rooms in the matrix directory.

📈

matrix.toYou're invited to talk on MatrixYou're invited to talk on Matrix
Replied in thread

@EugeneMcParland I haven't seen the numbers board for yesterday yet but the orcs lost two whole battalions in Shevchenko near Pokrovsk.

Absolute slaughterhouse.

Orcs have 10:1 advantage and they are still just getting completely wrecked.

They will be stuck in a barrel now for the duration of the rasputitsa.

ZSU literally cannot kill them any faster.

Hey I'm still looking for work.
I've applied to a lot of places in my area and I'm getting nothing.

I'm a programmer at heart, but I've also been looking for regular entry-level jobs because there haven't been any coding positions open at my level as far as I could tell.

If you can offer me a job, it might save my butt. And if you can't offer me a job, could you at least share this post?

I live 30 minutes away from Bellevue if that helps.