Posts
2809
Following
119
Followers
682
software tinkerer and aspiring rationalist. transhumanist and alterhuman

I try to be very careful about CWing things. sometimes I make mistakes but I want to make my posts as safe to read as possible

I sometimes post NSFW/kinky/lewd things behind CWs. this should go without saying but if you're a minor please do not interact with anything lewd/NSFW that I post

I have very limited energy and am very shy so it might take me a long time to reply to messages sometimes, or I might not be able to reply at all. this is kind of an "output only" account for the most part, but I'm hopeful that I can change that over time

I sometimes use curly braces to {clearly show where a grammatical phrase begins and ends}, like that. you can think of them like parenthesis in code or math, except they operate on grammar instead
repeated

Ms. @mossgrove ! J, yes! the fragile optics are safely protected by the faceplate. the LED matrix has holes and is out of focus so the result is acceptable visual quality. see also: https://mastodon.vierkantor.com/@1/114431756132356534 neobot_floof

0
1
1

@liese oohh F# looks really cool, based on what I’m seeing on the website. the syntax is so refreshingly normal - especially compared to Lisp or something like Haskell lol. I’m really thinking about giving this a try. also I really like that it has the pipeline operator (|>). ever since I first heard about it I’ve wanted it in every language that I use, but I’ve never actually used a language that has it

0
0
3
Edited 6 months ago

lately I’ve been really enjoying Last Call BBS, which is the last Zachtronics game. except it’s actually a collection of minigames

there’s a minigame for assembling and painting miniatures that makes a really nice stim in roughly the same way as something like PowerWash Simulator. but really it’s more like painting and then assembling a jigsaw puzzle. a few years ago I found an Itch io game about doing this, got obsessed with it for a week or two, and wanted more ever since. the mini-painting is honestly my favorite part of the whole game

there are also a few mini Zachtronics type engineering games, including a body horror cellular automata game called X’BPGH, which has incredible vibes and I’m looking forward to playing more so I can see how the story ends (the story is about harnessing eldritch forces to program flesh to grow into a new body, made in your image, so that you can become immortal. which has got to be one of my favorite video game premises ever)

it also has two separate solitaire games! I haven’t gotten the second one yet, but the first is exactly as fun as you would expect a solitaire game to be (I actually really like solitaire)

0
0
5
re: criticizing the idea that Clojure has "almost no syntax"
Show content

@Shivaekul it’s interesting to hear your thoughts, as someone who uses Lisp so much! I guess at this point I can safely say that no Lisp dialect is going to click for me, but I do still find the concept of code-as-data pretty cool. now that Rust (which has a seemingly similar, compile-time macro system) is getting so popular, I hope we’ll see more languages take this kind of approach

1
0
2

I’m starting to think that maybe learning C# would be better than this, or maybe a functional language that isn’t a Lisp dialect 😅

2
0
3
Edited 6 months ago

phew… I just solved Daily Programmer #399 (which is a very easy programming puzzle, if you’re using a language you’re familiar with) in #Clojure and it was one of the most difficult programming problems I’ve solved in a very long time

my code probably looks terrible if you’re an experienced #Lisp user, but it was the best that I could figure out how to do. I’m especially unhappy with char-to-lowercase and how many layers of indentation I needed to do something so simple

here’s my solution: https://pastebin.com/u8kcTd5c

1
1
7

anyway idk I’m feeling pretty disillusioned about Clojure. it looks so cool and mysterious and sophisticated on the outside, and the concept of macros that execute at runtime is so cool, and everybody talks about how elegant it is. and maybe my lack of experience with the language is just making me jump to conclusions about it. but it just doesn’t feel like that good of a language to me. it feels like something that was designed in the past before we had figured out what makes a language easy to read and easy to write

0
0
2
criticizing the idea that Clojure has "almost no syntax"
Show content

so one of the things that drew me to Clojure and fascinated me about it is the concept that it has “almost no syntax”. I felt like I would be able to reason about Clojure’s syntax very simply and intuitively despite how strange it looks at first glance, and that felt like a pretty cool and unique advantage. but now that I’ve dived a little deeper into the language I honestly feel like saying that Clojure has “almost no syntax” is just sleight of hand

the thing is, Clojure has plenty of syntax. it’s just that that syntax is called a “special form” or a “macro”. but syntax is syntax. you can’t tell me that this syntax for defining a function:

(defn func-name
    "docstring"
    [arg-a arg-b & args]
    (code here))

is any simpler than this syntax:

def func_name(arg_a, arg_b, *args):
    """docstring"""
    # code here

to me it’s actually harder to reason about and understand, because of how weird it is compared to any other language I’ve used before

plus Clojure’s syntax often requires you to keep track of strange things like “okay is this an even-numbered argument or an odd-numbered argument? is this the third or fourth argument? oh that’s right this is destructuring the map which means that the syntax is backwards” which constantly trips me up

2
0
4
repeated
vampires, blood
Show content

@kasdeya they're sloppy because the choose to be because it's hotter floofWoozy

1
2
2
re: vampires, blood
Show content

@ivy_gay you know what? extremely valid

0
0
1

ohh this is more like it! still not ideal, but this is so much more organized than the API reference

1
0
2

hm I found the API reference but it seems to just be a totally unorganized dump of lots of functions, in alphabetical order. that’s not exactly helpful if I’m trying to figure out how to get the nth element of a vector, or how to convert a string to lowercase

1
0
1

hm okay one thing that’s confusing me right off the bat is how to ask the question “what can I do with this data?”

like for example in Python, if I have a string:

some_string = "foo"

and I want to know what I can do with it, I can type some_string. and neovim will show me a list of all of the methods on the str class, so I can see that it’s possible to .split() a string or use it to .join() something. and it will even show me the docstrings for all of those methods as I scroll through them, so I know exactly what each of those methods does

but in Clojure if I have a vector, I’m not sure what I can do to get a list of functions that can do something to that vector

1
1
2
Edited 6 months ago

my curiosity about Lisp dialects finally got the better of me (for the second time! over a decade ago young kas bounced off of Common Lisp) and I’m currently reading Brave Clojure

so far it feels like I’ve entered an alternate timeline where some language other than C got to define what modern syntax should look like, and it’s pretty disorienting. but I bet I can get used to that part in time, and I actually think all the parenthesis look pretty cool

1
1
4

Amazon’s recommendations be like: I see you recently bought an expensive new power supply. would you perhaps be interested in… another expensive new power supply?

0
0
9

@jyn this kind of ridiculousness is my absolute favorite thing about MtG

0
0
3
repeated

I only know about MtG from the combo that depends on the twin primes conjecture

1
3
1
repeated

heavy laptops are the best, I despise modern paper thin laptops

if I smash the laptop against my knee, my knee should break, not the laptop, but modern laptops would literally snap in half like a twig if I tried that with them

0
1
1
repeated

🅰🅻🅸🅲🅴 (🌈🦄)

At a bar and need help? Order an "Angel shot".

-"with lime" means call the police.

- "on the rocks" means you need a taxi called.

- "neat" means you need an escort to your car.

You can also ask for Angela, as in "is Angela working tonight?"

See also the "help me" hand gesture: https://beige.party/@amiserabilist/114876091506990343

0
4
2

@fargate oohh - I really like this character. he’s cute, has a great outfit, and I love his wings 💙 thank you for sharing!

0
0
1
Show older