Zicklag

@zicklag
105 Followers
45 Following
295 Posts

Software engineer and problem solver with a passion for producing high quality solutions to real-world problems. I strive to make great things that people can use and enjoy, all to the glory of God.

Mostly on Bluesky nowadays: https://bsky.app/profile/zicklag.dev

Bloghttps://zicklag.katharos.group
GitHubhttps://github.com/zicklag
Weirdhttps://zicklag.dev

@jesseditson I just ran into your blog post about Rust singletons in WASM and wanted to share a crate that I've used in WASM gamedev that might be useful to you:

https://docs.rs/send_wrapper

It makes a type implement Send, but panics if you access it on another thread ( which will never happen in WASM ), and doesn't require any unsafe.

I didn't fully analyze if it'd fix all your issues, but still thought it'd be useful to know about if you haven't seen it already.

https://jesseditson.com/post/rust-singletons-in-a-service-worker

send_wrapper - Rust

This Rust library implements a wrapper type called `SendWrapper` which allows you to move around non-`Send` types between threads, as long as you access the contained value only from within the original thread. You also have to make sure that the wrapper is dropped from within the original thread. If any of these constraints is violated, a panic occurs. `SendWrapper<T>` implements `Send` and `Sync` for any type `T`.

I'll be attending
@fediforum next week! I want to talk about:

- open data & schema systems: leaf ( entity-component ), lexicon, and rdf
- “federation” through local-first tech & data synchronization

It'll be the first (un)conference I actively participate in so I'm excited to get to talk and discuss with people!

🗓️ April 1-2,2025
📍Online

https://fediforum.org/

FediForum

FediForum: moving the Open Social Web forward

FediForum

Not a single week passes, without me writing an email to a website owner that need to unhook their site's RSS endpoint from Cloudflare's claws.

Do it for the sake of preserving your reader's audience!

https://openrss.org/blog/using-cloudflare-on-your-website-could-be-blocking-rss-users

---
#rss #blogging #cloudflare

Using Cloudflare on your website could be blocking RSS users

Cloudflare's security features could be blocking RSS feed users from accessing your website

A trillion dollars disappeared in a day because someone made a garbage generator that uses fewer irreplaceable natural resources than the current garbage generators, and that makes me think about cobblestones.

Remember cobblestones? You could hook your computer up to a big distributed science project, there were tons to choose from, you could fold human proteomes, you could search for extraterrestrial intelligence, you could map cancer markers, develop better solar cell materials, all sorts of stuff. It took the form of a screensaver - whenever you weren't using your computer your CPU fans would spin up and you'd be folding. Move your mouse and it pauses. Great stuff. Something useful for your computer to do when you step away for a minute.

Anyway, you'd get credit for the work your computer had done. Cobblestones, they were called. They were never used as currency, they were just to show off. A cobblestone was a kind of receipt to show that your computer had done something useful.

We never used cobblestones as currency, but we could've. Instead we got bitcoin, which is a receipt that shows that your computer made a bitcoin. What's the bitcoin for? Being a receipt that your computer made a bitcoin.

It served as proof that you'd wasted some electricity.

Proof of waste.

There's other cryptocurrencies as well, some of which work differently to the proof of waste system, and those are worthless, because they're not proof of waste.

The waste is the point.

Now we get this market crash today, money disappeared, because the new AI thing is roughly as pointless as the old one but nowhere near as wasteful.

The waste, is the point. We saw it with cryptocurrencies and we saw it with NFTs and we see it with AI.

The waste has to be the point, because to some people, waste equals scarcity equals wealth equals power. The waste has to be the point because the machines that process the pointlessness have to be expensive, have to be owned by someone, have to be inaccessible to the average person, have to be manufactured and sold and rented out, the means of production of the pointlessness has to be in the right hands. The waste has to be the point, because otherwise we would've decided years ago that a cobblestone was worth a twentieth of a nice sandwich.

The waste is the point.

Hubstaff moved from Ruby to Rust for high-performance services.

I wanted to learn more, so we collaborated on a blog post.

Some takeaways:

- Zero production issues
- 10x expected load on their Rust service
- Ruby devs loved Rust for its additional safety guarantees
- C++ devs liked Rust because it sidestepped the "paranoia" when working on their legacy codebase.

Blog post:
https://corrode.dev/learn/case-studies/hubstaff/

#rustlang #ruby

Hubstaff - From Rails to Rust | corrode Rust Consulting

It’s 2019, and Hubstaff’s engineering team is sketching out plans for their new webhook system. The new system needs to handle millions of events and work reliably at scale. The safe choice would be to stick wit…

Corrode Rust Consulting
“Corporations have neither bodies to be punished, nor souls to be condemned, they therefore do as they like.” - Edward Thurlow, Lord Chancellor of Great Britain (1778 to 1783, 1783 to 1792)

✋ hei!

I’d love to get in touch with a lawyer or corporation-savvy person in Oslo/Norway who is interested in things like open source, coops and steward ownership.

Don’t need to be an expert in any of this, just need to be interested in exploring this space together with me in the Norwegian jurisdiction.

https://purpose-economy.org/en/

We’re big on ‘the common good’ here in Norway, but we haven’t done much to enshrine it in law. Someone has to make the first move.

#opensource #legal #finance #oslo

Purpose – We're rethinking ownership to transform the economy

We make steward-ownership accessible to help keep businesses independent and purpose-driven. For an economy that works for people and planet.

Purpose

This is part of what https://a.weird.one wants to enable in the long term: "so long as I have robust backups and can easily migrate at any time".

That's why we're building on the Willow protocol at our core.

To enable you to continuously sync and backup your data to your own devices, without having to be the one who runs the servers to do it.

That ability should be common to every application.

https://hachyderm.io/@molly0xfff/113855664498311894

Roomy

A way to be on the web!

First step towards fediverse compatibility in #WeirdOne is complete!

All Weird sites (which can have custom domains like my erlend.sh) now automatically verify against Mastodon & co. ✅

https://writing.exchange/@erlend/113794326443596401

#fediverse #indieweb #socialweb

Erlend Sogge Heggen (@[email protected])

HOLY MOLY – Weird is now publicly available to all! Our v0.3 mvp is finally done after a year of development and many more spent pondering cozy community design. https://blog.muni.town/selling-dreams/ Today it's a minimalistic personal site generator. Before long it'll be a social network made of people's personal websites. Nerdy web weirdos unite ✊❤️‍🔥

Writing Exchange

Wrote some musings on a useful concept I found in Chinese philosophy. It's the idea that we all have two parts of our mind: one that could be called the Wisdom Mind, and another that could be called the Emotional Mind.

https://zicklag.katharos.group/blog/the-wisdom-and-emotional-minds/

The funny thing, AI is missing one. 🤖

The Wisdom and Emotional Minds

Musings on the Wisdom and Emotional minds, and how AI is missing one.