Posts by arnelson@fosstodon.org
 (DIR) Post #AbqRfWK0YCEaaxZR68 by arnelson@fosstodon.org
       2023-11-15T22:25:44Z
       
       0 likes, 1 repeats
       
       I can't decide whether #Cpp #Asio is a terrible library or a great library with terrible documentation.It technically has all of the features you need for async I/O, without something heavier like libuv. And it technically has full documentation, but that documentation is as minimal as possible. I've mostly relied on Stack Overflow to find examples.But I've wasted *so much time* chasing down memory bugs from async callbacks in C++. It seems like C++20 coroutines could make things better?
       
 (DIR) Post #AbspbQdqVsjf2KLqXQ by arnelson@fosstodon.org
       2023-11-17T02:20:32Z
       
       1 likes, 0 repeats
       
       @icedquinn For extra fun, try Gosper spiral coordinates--represent each hex with one number!Also known as spiral honeycomb mosaic: https://gamedev.stackexchange.com/questions/71785/converting-between-spiral-honeycomb-mosaic-and-axial-hex-coordinates(Someday I'll find the motivation to work on my hex-based Terraria clone engine again...)
       
 (DIR) Post #AbsprrhzeAWbcH82yW by arnelson@fosstodon.org
       2023-11-17T02:24:53Z
       
       1 likes, 0 repeats
       
       @icedquinn Memory locality, mostly. If you store all of your hexes in a big 1D array in Gosper order then nearby hexes are usually nearby in the array.But also just because it's cool.
       
 (DIR) Post #AdAtk6prE0nvjkcYds by arnelson@fosstodon.org
       2023-12-25T16:19:11Z
       
       0 likes, 0 repeats
       
       
       
 (DIR) Post #AdYRtXIKcLdNcAv6u0 by arnelson@fosstodon.org
       2024-01-06T02:06:36Z
       
       1 likes, 0 repeats
       
       Every time I see the word "megacity" in a YouTube thumbnail, I pronounce it the way Megamind pronounces Metrocity.
       
 (DIR) Post #AhUXYO8JL2Tv30V6hM by arnelson@fosstodon.org
       2024-05-02T20:20:11Z
       
       0 likes, 0 repeats
       
       @wjmaggos They could only serve as subreddits if combined with some form of moderation, like ATProto's third-party moderation system.
       
 (DIR) Post #AhUYjytB7YdEBRVx7A by arnelson@fosstodon.org
       2024-05-02T20:33:30Z
       
       0 likes, 0 repeats
       
       @wjmaggos - Using hashtags like groups would likely involve pulling in more of the social graph than a single server sees through follows alone; this goes beyond the scale a server admin could easily moderate.- What about single-user servers? Probably you'd need relays or other servers' feeds to get enough data to populate hashtags, and a lot of spam could come with that.- Collapsing tagged replies into threads, and viewing hashtags like a forum board, is a good idea though (Tapir feature? 🤔)
       
 (DIR) Post #AhUkRw9NlO9ZvYFvge by arnelson@fosstodon.org
       2024-05-02T18:04:23Z
       
       0 likes, 1 repeats
       
       #Bluesky bridging is finally happening! Only opt-in, though, so make sure to follow @bsky.brid.gy if you want your posts to show up there.@snarfed.org, any chance you'd consider implementing FEP-fffd (https://codeberg.org/fediverse/fep/src/branch/main/fep/fffd/fep-fffd.md) on brid.gy? This was one of the primary use cases for it.
       
 (DIR) Post #AhaNNbIEVvZR65YU3E by arnelson@fosstodon.org
       2024-05-05T13:49:06Z
       
       0 likes, 0 repeats
       
       Java is an interesting language for a Fediverse project because it's the one language with several mature implementations of Semantic Web tech (RDF, SPARQL, etc). JSON-LD just works, out of the box. It was kind of shocking to see Apache Jena do in a few minutes of work what took me weeks in Deno!And I learned about a piece of the Semantic Web ecosystem I wasn't familiar with before. Have you heard the good word of OWL?#Fediverse #Java #SemanticWeb #RDF #JsonLD
       
 (DIR) Post #Ai9ni8wKWXSeaDMcBU by arnelson@fosstodon.org
       2024-05-22T17:44:16Z
       
       1 likes, 0 repeats
       
       @mttaggart normal brain: microsoft wants cool AI features and has no idea how bad this looksglowing brain: microsoft added this feature to steal your datagalaxy brain: microsoft added this feature to make everyone use edge, because only edge has actual private browsing now
       
 (DIR) Post #AjpRjZtLy2QiUawDPE by arnelson@fosstodon.org
       2024-07-11T16:36:06Z
       
       1 likes, 0 repeats
       
       @fasterthanlime probably needs both a move constructor and a move assignment operator, see the "rule of zero/three/five" (https://en.cppreference.com/w/cpp/language/rule_of_three), like most things in C++ it's verbose and tedious and you'd never know what you were doing wrong without reading about it first, but it does work if you're consistent.
       
 (DIR) Post #AjpRjb0Tp1izwzHQ9Y by arnelson@fosstodon.org
       2024-07-11T16:39:20Z
       
       0 likes, 0 repeats
       
       @fasterthanlime of course there are some containers and smart pointers that just refuse to use a move constructor no matter what you do, but if you add move constructors and move operator=, then delete the copy constructor and copy operator=, you'll at least know for certain when this happens instead of having something copied silently.
       
 (DIR) Post #AjtrFno32nbqOsl6Qq by arnelson@fosstodon.org
       2024-07-13T21:13:07Z
       
       0 likes, 0 repeats
       
       @vriska any vehicle can be an all terrain vehicleonce
       
 (DIR) Post #AkMQffV4U7hPcU4ptY by arnelson@fosstodon.org
       2024-07-27T15:47:53Z
       
       0 likes, 0 repeats
       
       @christopher I want something like this too; I've likewise been stuck with Obsidian but have considered writing my own. In addition to the features you mention, I'd want:- OneNote-style notes mixing text, handwriting, and images- Save web pages to your notebook, like what Evernote used to do- Organize by tags instead of folders- Use local AI to tag untagged notes, to save time- A good solution for free automatic sync that isn't Gitmaybe I'll write it someday...
       
 (DIR) Post #Akll3HL4p4Vxfbw5gW by arnelson@fosstodon.org
       2024-08-08T21:12:50Z
       
       0 likes, 0 repeats
       
       @icedquinn If there were decent open-source tooling for ASN.1 that only supported a reasonable subset of its features, we would never have needed Protobuf.
       
 (DIR) Post #AnTW2FyiB4zSjggYsq by arnelson@fosstodon.org
       2024-10-28T19:40:20Z
       
       0 likes, 1 repeats
       
       
       
 (DIR) Post #AoeoCLqaJ7KmRsYuDA by arnelson@fosstodon.org
       2024-12-03T04:01:57Z
       
       0 likes, 0 repeats
       
       @stpaultim As far as I know, it's the only bridge. It works pretty well, the main problems are 1. Hardly anyone on the Bluesky side is using it, and 2. Bluesky has a lot of protocol limitations (short post length, and no way to edit posts!) so bridged posts are often cut off or out of date.
       
 (DIR) Post #ArPYFNwg7cWMEt2U1g by arnelson@fosstodon.org
       2025-02-04T21:07:12Z
       
       1 likes, 0 repeats
       
       
       
 (DIR) Post #Ara6Fwo1IWFNs9bzPM by arnelson@fosstodon.org
       2025-02-28T15:15:47Z
       
       1 likes, 0 repeats
       
       @sun cashed out all of my crypto a while ago (not much) and have been kicking myself ever since as the price went up and up.Must resist urge to buy the dip...
       
 (DIR) Post #As65VtqmAhWgRYf3rc by arnelson@fosstodon.org
       2025-03-16T01:46:01Z
       
       1 likes, 0 repeats
       
       @sun It's the only worthy successor to SimCity 4. It doesn't do everything right, but no one else (especially not EA) is even trying to make a basic city simulator that's actually good.The biggest problem is that it tries too hard to base everything around a very specific unrealistic kind of traffic sim, so once cities get big enough they usually start to fail because emergency vehicles keep getting stuck in traffic.