This is my general recommendation for folks in the Apple ecosystem, even though we’re a 1Password family pretty much solely for sharing passwords. Also since it works cross-browser.
RE: https://hachyderm.io/users/rmondello/statuses/109561069869197996
I would like to highlight a particular game on Steam that has multiple unique qualities.
I'm talking about Defect Process.
https://store.steampowered.com/app/1136730/Defect_Process/
First of all, it's written in Haskell. I'm pretty astonished to see a high-quality game written in Haskell and published to Steam! 🤯
I'm not aware of any other Haskell game on Steam so please do let me know! I'd love to support Haskell game developers 💝
Moreover, its code is completely Open Sourced:
https://github.com/incoherentsoftware/defect-process
The source code is available but not the data files so you still need to buy the game 😉
Not only the code is available but the author also provided the commentary about the code architecture and cross-platform setup (additional mention goes to the fact that the game is supported on Windows, OSX and Linux; I don't see such games often on Steam, let alone Haskell projects).
https://incoherentsoftware.com/defect-process/docs/
Wait, but that's not all! There's also a blog post with the analysis of the Defect Process codebase from an external reviewer. It's always nice to see deep dives into Haskell projects, especially unusual projects.
https://www.lambdabytes.io/articles/defectprocess/
The game recently got a 1.0 release and it was discussed on /r/haskell. There're a few interesting comments from the author about good and bad parts of Haskell in Game Development.
https://www.reddit.com/r/haskell/comments/z98ubk/defect_process_full_haskell_source_62k_loc_action/
Check it out, it's worth the time!
P.S. Probably, the most important part, the game itself is pretty good and interesting! Not only it's well executed but it's quite fun to play as well.
"The best solution for Manhattan would be to acknowledge that most people in the streets aren’t driving, that cars are needed for a limited population, and that there’s no reason why any street needs to have more than one lane in each direction plus an express bus lane."
https://www.curbed.com/2022/12/jeff-speck-walkable-city-10th-anniversary.html
Quality moderation isn’t about just responding to bad actors in a timely fashion. That’s just passive defense.
Effective moderation anticipates and eliminates threats before they become a problem so users are safe. This requires an active threat model that develops over time.
It’s not enough to rely on members to report harmful incidents because some won’t. You have to explore networks, discover connections, and stop harmful actions before they start.
The best moderation is offensive and actively spreads its safety area over time, so users don’t have to dedicate so much time to dealing with hateful episodes.
This is what good admin does. They protect their network with active vigilance, so maintaining a secure instance is not fully left up to members to report bad moments.
In hindsight, this was probably one of the most important classes that I took in college.
Using Common Lisp for doing astronomical calculations for a SF story, really cool. Love these explanations where I can get an idea of how a language is actually used.
https://borretti.me/article/astronomical-calculations-for-hard-sf-common-lisp
Crochet to concentrate!
"We demonstrated that crochet positively affects the alerting and the orienting networks"
"Our results provide for the first time that crochet promotes an increase in attention and determines modification on the brain circuitries"
https://www.medrxiv.org/content/10.1101/2022.12.17.22283453v1
(below: my daughter with a recent crochet project of hers)
I know $12 USD is a lot of money for some people, so to celebrate 1000 sales, I'm giving away 1000 copies of The Pocket Guide to Debugging (honour system: please only use the free link if you can't afford $12!)
Here’s the link, use code BUYONEGIVEONE at checkout to get a free copy https://store.wizardzines.com/products/the-pocket-guide-to-debugging-pdf
(I can't disable the billing address prompt but you can just enter a fake address like 123 Fake st, new york NY 12345, (123) 123 4567 :))
Sometimes my approach to a technical problem is "do stuff and see if it works" and other times it's "think about the problem for 1 to 3 years before making any moves" and I wish I knew how to articulate when to do which one.
Usually the "think for 3 years" thing is what I end up doing when it's a socio-technical feature with a strong possibility of causing harm if I get it wrong
Hey designers-- Tell me about your favorite software engineers/developers you've worked with.
What's something they did that you wish all engineers you work with would do?
Enjoy this short clip of the raccoon that is currently trying to catch snowflakes on my deck. 🦝 ❄️
Something I do like about the federated moderation model is that it reminds me of how moderation works in most of the real life Black communities I'm in, from Nigeria to the UK to the US. A lot of behavior moderation is via "Come get your people." And "Whose mans is this?"
If I go to your birthday party and bring Obinna, knowing that Obi always gets drunk and fights somebody, that's on me.
If I say nonsense like, "That's just how Obi is!" I get "defederated."
So here's a random thing that I learnt yesterday. Compasses are region-specific and the needle will "stick" if a normal compass is used in the wrong region! Australia and New Zealand are in magnetic zone 5. If you want a #compass that works anywhere in the world, it needs to have a "global needle", which is built a bit differently to account for the problem of the magnet aiming directly through the earth to magnetic north and dragging the needle down with it.
OK, here it goes. Why quote-posting is a critical positive feature we need to get on this platform. A 🧵 of uses (I'll start; feel free to add)