Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
maksut
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
5 ms
·
1.
▲
by
maksut
5mo ago
That wouldn't surprise me. Surprisingly Windows audio stack is a mess. I have a mini keyboard with Bluetooth and it was an adventure to get it working in Windows. In Linux it was pretty much plug and play. Low latency audio drviers are
2.
▲
by
maksut
1y ago
I disagree with this. The tooling around JVM is great or at least good enough. Maven is mostly smooth sailing comparing to Python's env solutions or JS ecosystem. Maven is 21 years old. A quick search says Python has/had; pip, ven
3.
▲
by
maksut
2y ago
That is interesting. I wonder if L1 is denser because it has to have more bandwidth. But doesn't that point to a space constraint rather than money? A combination of L1 & L2 will have a bigger capacity so it would be faster than pu
4.
▲
by
maksut
2y ago
It was a learning exercise. Just playing around with clojure, raylib and this new api. I know all these can also be done with C# with some pros & cons. I wasn't advocating java for gamedev. Just pointing that, this new api is a nic
5.
▲
by
maksut
2y ago
I don't know much about C#. It certainly looks more popular in gamedev circles. When I played with this new java api. I wasn't worried about the FFI cost. It seemed fast enough to me. My toy application was performing about 0.77x
6.
▲
by
maksut
2y ago
I have played with raylib bindings for clojure by using the new foreign function api. It was a lot of fun. SDL might be a better fit because it prefers pass by reference arguments [0]. [0] https://gist.github.com/raysan5
7.
▲
by
maksut
2y ago
You made me search it again. And still I don't see how that's possible. `Runtime.load` requires a regular file with an absolute path[0]. Stackoverflow is full of "copy it into a temp file" solutions. ChatGPT keeps saying
8.
▲
by
maksut
2y ago
Is that still true when distributing libraries?
9.
▲
by
maksut
2y ago
I'd like to learn how they do it. Because last time I've looked at this, the suggested solution was to copy the binaries from claspath (eg: the jar) into a temporary folder then load it from there. It feels icky :)
10.
▲
by
maksut
3y ago
It is free to try. But may not be free for commercial use. Some random blog post says check it with Oracle if you want to sell your products/services with it.
11.
▲
by
maksut
3y ago
Apparently those are not available for native executibles produced by graalvm community edition. Profile guided optimisation for native executibles sounds cool. Too bad Oracle wants to keep it closed for monetisation.
12.
▲
by
maksut
3y ago
I am eyeing river wm. Because it has pluggable layout manager and controller via custom wayland protocols. Which means I can implement just those parts in my favourite lang to scratch the itch. Kudos to you going for the whole wm :)
13.
▲
by
maksut
3y ago
But it seems to have "rand()" calls. Also trigonometric functions can be used as a pseudo random generator (kind of): https://thebookofshaders.com/10/
14.
▲
by
maksut
3y ago
It is not number of packages! 20.04 has 2977 packages and 23.10 has 1841 (from pkglist from distrowatch). After a quick eyeballing, example packages in 20.04 but NOT in 23.10: apache, g++, qemu, php, postgres, samba. Also for comparison: -
15.
▲
by
maksut
3y ago
What 91 and 95 did to you? They are not in the list. And 97 gets to enjoy two places. It is just not fair!
16.
▲
by
maksut
8y ago
Maybe you can use one of the data interchange protocols that has a story for backward/forward compatibility? Something like Apache Avro or Protocol Buffers should allow you to work with different versions of your data at the same time.