HackerTrans
TopNewTrendsCommentsPastAskShowJobs

greener_grass

no profile record

Submissions

Pan – experimental language for image synthesis and manipulation

conal.net
2 points·by greener_grass·8 mesi fa·0 comments

Composable Error Handling in OCaml (2018)

keleshev.com
2 points·by greener_grass·10 mesi fa·0 comments

comments

greener_grass
·5 mesi fa·discuss
Age of Empires II is very popular but doesn't have multiplayer support on Linux.
greener_grass
·5 mesi fa·discuss
Technically maybe, I don't know. But in practice, your bash will use tools like this and break if they are different / missing on a future build host.

If using a programming language with locked-down package dependencies, then all you need is the compiler/interpreter and your script will work.
greener_grass
·5 mesi fa·discuss
Does a game "run on Linux" when it has 100% feature parity? 90%? 80%? What are you willing to cut? Some performance? A few graphical effects? Multiplayer?

When you look at the details, Linux gaming is not as good as it might seem.

But I'm still gaming on Linux!
greener_grass
·5 mesi fa·discuss
The tools you will call from your bash script differ in subtle ways between Linux, macOS, MinGW.

One good example is `uuidgen`
greener_grass
·5 mesi fa·discuss
Bash is not a great cross-platform choice. Too many subtle differences.

The best way is a scripting language with locked-down dependency spec inside the script. Weirdly .NET is leading the way here.
greener_grass
·6 mesi fa·discuss
If you are not willing to make this trade then how much of a priority was run-time performance, really?
greener_grass
·6 mesi fa·discuss
Tutorial was pretty confusing to me. I formed "HIM" and it rejected it, no explanation why.
greener_grass
·6 mesi fa·discuss
Project 2025 was strongly against active travel, yet increased car dependency is one of the main factors in poor health in the USA.
greener_grass
·7 mesi fa·discuss
MonoGame is stable and still receiving updates.

I would strongly suggest that for quick code-first prototypes. The boiler-plate of "load a texture and render to screen" is quite minimal - you could perhaps make a small library for yourself?

It also has no opinions about how you structure your game data. This means you can represent things like a Flappy Bird clone as just a `Vector2`, rather than having to bash a graph of entities in the shape you want.
greener_grass
·7 mesi fa·discuss
CodeWars has a nice Kata grading system that features many intermediate level problems.
greener_grass
·8 mesi fa·discuss
> The real answer to all this is to use a provider that supports idempotency keys. Then when you can retry the action repeatedly without it actually happening again. My favorite article on this subject: https://brandur.org/idempotency-keys

Turtles all the way down?

Let's say you are the provider that must support idempotency keys? How should it be done?
greener_grass
·8 mesi fa·discuss
Is the real Mark Shinwell on here?

https://github.com/mshinwell
greener_grass
·8 mesi fa·discuss
Buck 1 used Python directly and it had lots of issues compared to Starlark.
greener_grass
·8 mesi fa·discuss
There are. The rhetorical strategy is to argue that Brexit was a good idea, but it has not been implemented properly. Look for the phrases "Brexit means Brexit" and "proper Brexit".
greener_grass
·8 mesi fa·discuss
How would you measure these?

- making associations

- generating original ideas

- more perceptive

...

"spatial awareness" I can see though
greener_grass
·8 mesi fa·discuss
This is how Debezium works.

It is probably best to use that unless there is a strong reason against.
greener_grass
·8 mesi fa·discuss
The EA / Rationalist / AI Safety crowd tend to think they can overcome these impulses
greener_grass
·8 mesi fa·discuss
Smaller is better, of course, but I've never found the size of .NET binaries to be an issue.

What problems does this cause?
greener_grass
·8 mesi fa·discuss
> dotnet requiring a CLR is not particularly well-suited for containerization

Why? I routinely put compiled .NET programs into containers.

It's also easy (easier than Rust even) to build on Mac targeting a Linux image.
greener_grass
·8 mesi fa·discuss
I am talking about C# / F# context where the lists must have homogeneous types.

That TypeScript supports this is yet more complexity introduced to cover usages of an API not designed around types.