Email or username:

Password:

Forgot your password?
24 posts total
Gleb Zakharov

#Xenoblade Chronicles X is finally getting a #Nintendo #Switch port!

It releases March 20 2025!

I'm super excited. I never completed the one on the Wii u and hopefully this will iron out any of the performance issues that version had.

#Gaming #VideoGames #Games
youtube.com/watch?v=meabXp-IFk

Gleb Zakharov

I have a project at work that is an app that runs other apps, and I can't run it neither with guix shell nor steam-run from Nix

So I wanted to switch from Guix to Arch + Nix Home Manager.

But Home Manager doesn't handle video drivers and systemd services well, so docker, steam, zoom and even emacs, sway and alacritty don't work from Nix, you have to manually install them 😭

So I guess I just go with plain Arch as in old times

Gleb Zakharov

Preparing myself to return to the office 😶

Gleb Zakharov

Yesterday I had to explore a large 200mb JSON that represented a tree: sublime and vim just didn't work.

Then this code helped, it trimmed all unnecessary info, and I was able to load the thing into portal:

I wonder of 2 things now:
- can portal open big jsons without preprocessing;
- will specter library make it better.

Daniel Janus

@snyssfx Not Clojure-based but I've come to appreciate fx.wtf/ as a JSON exploration tool

Gleb Zakharov

I'm on my way from #heartofclojure , it was my first ever conference, and I was shocked how good it was

Thanks to everyone that made this possible and to everyone who was there!

Also, I'm not a #clojure dev and I was surprised how many people like same technologies, in my bubble it's hard to find emacs or Nix fan e.g., so I was pretty happy

Johnny

@snyssfx It was very nice meeting you and talking to you throughout the days Gleb!
Hope you had a great rest of your stay in Leuven 😊

Gleb Zakharov

Does anyone from #Bilbao or #Bizkaia know of an offline programming community or want to help organize one?

For example, we could have regular meetings at a coffee shop once or twice a month to discuss engineering problems and their solutions

Gleb Zakharov

Just recorded this little performance demo of @overtone while working on my talk for @localfirstconf.

Near-zero query latency enables a magical UX.

Johannes Schickling

@overtone @localfirstconf Note this hover interaction is only enabled in a demo-mode and is usually a click interaction.

Gleb Zakharov

Look kitty this is how you use recursion instead of loops

Gleb Zakharov

Nice one, I have the same problem with #syncthing conflicted files, should try using git merge for them

rafa.ee/articles/resolve-synct

Gleb Zakharov

> Some studies suggest getting a good night’s sleep is more important for software quality than the difference between static and dynamic typing. (​increment​.com/teams/the-epis)

😆

Gleb Zakharov

TIL if someone abstracts a computation (function, HTTP request or whatever) with a complex config, one must provide an abstraction layer above (like macros or function) so every client doesn't have to build the config oneself.

I've spent several hours to find the bug in such a config; turns out it had implicit dependencies between fields🤯

Gleb Zakharov

How is #REPL different from #shell ?

AFAU, the difference is that e.g. Bash is written in C, thus you can execute `ls` command, but cannot execute the body of `ls` function line by line.

But with REPL from any #Lisp you can execute both a function and every expression the function consists of.

Is this right?

It is the understanding I got from this thread:
softwareengineering.stackexcha

Nicola

@snyssfx A repl offers introspection for the code environment, a shell generally doesn't

lispm

@snyssfx when you call "ls" in a shell, then it takes an executable file named "ls" in a search path. It calls the executable. Combining two executables could be done like by piping the output of "ls" into the input of "grep".

The REPL is a Lisp function, which read an s-expression (atoms and nested lists), evaluates it, prints the result as an s-expression and loops. By default any Function called by the evaluator is not an external program, but resides and executes in the same memory space.

Gleb Zakharov

> the 1% rule is a general rule of thumb pertaining to participation in an internet community, stating that only 1% of the users of a website actively create new content, while the other 99% of the participants only lurk.

So true for every community I'm participating in!

en.m.wikipedia.org/wiki/1%25_r

Go Up