HackerTrans
TopNewTrendsCommentsPastAskShowJobs

javbit

no profile record

comments

javbit
·3 ปีที่แล้ว·discuss
> These filters ruin the retro pixel art look by making things blurry, making larger pixels, introducing a screen door, and more.

I think there's an argument that pixel art was designed for CRT displays and thus optimized for it. I think of it like Pointillism: the work is made of little dots, but the point is for you to see the entire work blend together. And for low resolution works like retro games, they often hold up well on CRT (especially real ones). However, I think modern games with the pixel art aesthetic look best crisp.

To each their own tastes, though.
javbit
·3 ปีที่แล้ว·discuss
I daily drive bith RDE/GNUguix (personal) and NixOS (with home manager) (work). Both work really well for my needs.

Pros for guix: - guile scheme - better documentation - free software first - strictness means things blow up early - great emacs mode!

Cons for guix: - goofy stack traces (guile debugger is nice but im not very proficient)

Pros for nix: - more packages & services - flakes, which makes it easy to lock in versions, though guix has channels. Flakes just feels easier to me imo. - laziness - sometimes better error messages

Cons for nix: - laziness (infinite recursion) - no debugger afaik, have to use repl which is useful but also sometimes clunky

Good resource on guix is system crafters (David Wilson)

https://systemcrafters.net/
javbit
·3 ปีที่แล้ว·discuss
It's not a free software license as it restricts freedom zero, the ability to use it for any purpose.

https://www.gnu.org/philosophy/free-sw.html#four-freedoms

It's interesting because I'm sure no free software author wants to inadvertently support a dubious cause. The Anti-Mil clause prevents that (in theory at least, as license enforcement is hard for everyone). However, it also nominally prevents use by good causes as well (you can grant exceptions, however). Good and bad here are relative to the author.

I guess it's a balancing act between upholding ones own sense of right and wrong, and the freedom for someone else to have a differing opinion than you.

Edit: Removed "strictly" from "strictly free software". It's unfree.

Edit: Added some words for clarification.
javbit
·4 ปีที่แล้ว·discuss
You could probably use Shamir Secret Sharing so you'd need to have k out of n parts to recover the information. Downside is that this complicates what is supposed to be simple.

edit: I see other commenters shared this idea too.
javbit
·4 ปีที่แล้ว·discuss
If the display of the code is removed from its representation, I think the same could be done for comments. Comments could be kept as part of the AST and rendered how you like.

E.g.

    (+ 1 2)  ; Add two numbers.
Would become

    (comment (+ 1 2) "Add two numbers")
With semantics like const.

Another would be

    (+  ; Adding
     1  ; one
     2  ; and two.
     )
To

    ((comment + "add")
     (comment 1 "one")
     (comment 2 "two"))
You could display comments as popups, marginalia, or even in a traditional fashion (since some intent is captured by the comment scoping. You could also have different types of comments like annotation to have different kinds of display types.
javbit
·5 ปีที่แล้ว·discuss
I got bit by this when scheduling an interview. It's interesting because it's not that much harder to say America/Chicago (or just Chicago) but it's just by default I tend to say CST, CDT, etc. Started using UTC offsets but not many people know those off the top of their heads.