Skip Navigation

InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)N
Posts
3
Comments
238
Joined
3 yr. ago

  • It'd be fun to talk shop with the fast code in slow languages folks. I do that for a living. I remember three ways, but I'm sure there's more:

    • "Just use a better data structure"
    • "My language is a DSL for a faster language" (Polars, Numpy, etc)
    • "My compiler is surprisingly good if I'm careful" (Julia, JVM, etc)

  • rule

    Jump
  • As a work of conceptual art, it consists of a certificate of authenticity with detailed diagrams and instructions for its proper display.

    I love it.

  • My first thought was that it'd be a great oracle for randomized testing.

  • A large portion of the US stock market's valuation is based on speculation that AI will be really useful and really cheap. It's not useless. But is it as useful as folks think it will be? Are Oracle and OpenAI and fiends overvalued?

    I do not want AI art. I do not want AI videos. I do not want AI narration. But I'm not everyone.

    AI can help you program. Folks sell it like you can fire all your hackers.

    We see AI as useful. Maybe even revolutionarily useful. The web is useful. Revolutionarily useful. But every .com company was super overvalued back in the day. Lots of folks lost their job and their pension and stuff.

  • I get US robber baron vibes too.

    Fair warning for those who decide to read it, the book doesn't treat women particularly well. And it's the best propaganda I've read for capitalism. Read it with eyes open and it's fun. Great villains. Fun world building. It ends well. And trains!

    And it's like a 1000 page long novel split into two books.

  • Monads

    Jump
  • I'm not good at this but that's never stopped me from making a fool of myself before.

    Iterators are monads because they have a flatMap on them. It takes each element and spits out a new iterator which is merged in to the result.

    Option is a monad too. Same reason. You can map the contents to another option. And you won't get called if there's nothing inside.

    Promises are monads too. You can map the result to another promise. The wrinkle here is that you don't get to know when the map happen. Or it might not get called at all if the promise errors out.

    IO can be a monad because you can ask it for input and wait for the result. It's just the same as a promise.

    See how these different things share a common behavior? That's monad. Or, maybe it's monoid. Names are hard and I'm busy making a fool of myself.

    Monads are nothing more than a useful abstraction. Haskell is famous for them because they couldn't make Haskell do imperative stuff without them so they spread them all over the language.

    We all use them every day in regular programming. We just don't think of them as a class of thing.

  • In the Commonwealth Saga it's trains! It's portals with hugely demanding power consumption. They mostly have to stay fixed to one place and open. So they run choo choos. Their world is commerce and economics. And trains are a lovely symbol of that.

    In The Final Architecture it's jaunty. Unspace helps you go fast but you are always alone. Crewmates gone. When you come out they reappear. When you inside there is something coming to get you. Something that lives in unspace and doesn't like that we use it for travel. The terror of its hunting you drives everyone to suicide. So instead they sleep. Magic "you sleep now" pods for everyone.

    Except. You can only sleep if you are on a known route. Some rare people can feel out new routes. And they have to say awake. Most shows just follow normal routes. But the special ships with these other folks can go all over the place! At the cost of route terror.

    The books are about coming together in the face of adversity cosmic horror. And unspace is a foil to that. You are alone. But we do what we can anyway. Your alone now, but not forever. Unless the monster gets you.

  • There I am. 149. Wild it's still up there after the license stuff.

  • I say this with all appropriate irony: as the guy that deployed it at for Wikipedia, yes.

  • I have absolutely no idea when I expect the y axis to be inverted or not. Every new game I expect the opposite of how it is.

    Did, I guess. For the past ten years. All 3d games make me too sick to play them these days.

  • I don't think you have to change. But if you want a new hobby, try Arch. I got it just the way I like it years ago and haven't had to change anything. I picked Arch because I always ended up on their wiki anyway.

  • There is still fun to be had! Just... Different fun!

    In database land lookup tables are pretty common. Prefix tries and the like are super common in search land. I've seen GCD, offset, delta-of-delta, and some funky bitwise floating point compression used. Sometimes just to save dist space. But usually to save working set space or IO or S3 cache space.

    And squeezing the most out of modern CPUs is its own art. Compilers are glorious. And modern CPUs are magic lightning rocks. But you can learn to sing to them just right to make them all happy.

  • I've been in the industry since 2001 and think maybe once I had a one-meeting cycle.

  • I spent years working on code that did the same thing. I get it. It just makes me sad.

    But you deserve to make some money off of your work. And hyperscalars will undercut if at all possible.

    Amazon did it to us. They employed people to contribute back but never gave them time. They were nice people and they tried but never really managed much. When we adopted a new license on all new code they hired a bunch more folks.

  • Deleted

    Permanently Deleted

    Jump
  • I'm enjoying his Final Architecture books. Some aliens talk with humans perfectly and others don't. The little crab people and giant worm people are fine. The barnacle folks everyone can translate but no one really understands.

    The moon monsters and the demon in the warp make it cosmic horror + space opera. Which makes my heart sing. And playing with communication is a real part of it.

  • Inaccurate garbage.

    I use Arch because I'm old and set it up just the way I want it years ago and never have to change or reinstall. How dare you accuse me of, what was it, being a cranky asshole?! Wait.

    /s

    It's cute. Thanks for posting.

  • The way y'all collect garbage is pretty unique. The rats involved there are impressive.

  • NSFW

    [deleted]

    Jump
  • 8/10.

    Software engineer. Respected across a small public tech company. Most folks who do 30 seconds of GitHub snooping are impressed. There's a decent chance you've used code I wrote. Hopefully it keeps working.

    No idea how to use Windows. Or mac. Lots of missing network and security stuff. Struggle every time I have to do python package management. Terrified of C++.