> why is there no in-memory kafka server that I can use for simple testing purposes
https://github.com/embeddedkafka/embedded-kafka
It's for scala. I'm trying to do something similar in Java but haven't got time yet.
Wow, the author seems to have a lot of knowledge of what he's talking about.
I know almost nothing about writing desktop apps and only a bit of Rust. So, I guess that if we need to choose a Rust gui library, we'll go with something that has "Yes" in all columns?
If a college replaces Java with Python, I wonder what their reasons are. Java's type system is ok (definitely not very good) but still much better than Python's which is almost empty (e.g. in Python we cannot declare an array of students, a dictionary of (ID, Student) pairs).
From my experience, in the early programming classes that have switched from Java to Python, one of the reasons is the verbosity of Java. When you're trying to teach the basics of programming -- variables, some simple text IO, loops, functions, the structure imposed by Java can be a little overwhelming. I recall a lot of other students struggling with getting past all the little things you had to do just to get a "Hello World" written. Python is simpler to gradually introduce those concepts with, especially with very those who are just starting out. And especially when you're dealing with a quarter system, which many schools use, as a teacher you had a very limited amount of time to get through that sort of material.
Python is a great language for the non-professional programmer who wants to put their other skills on wheels. Even if other languages have more pedagogical value, Python is easy to learn and not a waste of time of time for anybody. (At work I code Java/Javascript but wrote a “maintainance droid” in Python that merges changes from git, installs database migrations, runs tests and all that so I don’t have to.)
You are right IMHO. Java 24 introduces a much shorter "hello world" experience with:
- no class déclaration
- no void, static, public statements
- no System.out
IMO - verbosity, typing and compilation all get in the way of teaching a lot of the basics (logic, control flow, scope, functions, objects). With JS/Python, I think students can make small wins faster which helps them stay motivated. I say this as someone who watched 3 people decide CS wasn't for them after taking intro classes that focused on Java.
I don't think its first class support but its something. It might even be better for teaching since its not strictly enforced depending on your runtime.
I think you are talking about "Get Featured Playlists", which is more geared towards Spotify created playlists, which is under the 'Browse' tab in Spotify.
> has many docker containers and vms running
Is it true that in MacOS you have to specify how much memory to be reserved for the Docker Desktop app (or colima or ...)? That means it doesn't matter how many docker containers you run, they can use only that amount of memory.
If you install the Archive Page addon Firefox[0]/Chrome[1] (I don't use Chrome, but the FF version works nicely) you can right-click on any link and select 'search link', or you can click 'archive link' which will queue the link for archival if it has not already been archived.