Show newer
Forest boosted
@nolan AIUI, it's basically an architectural issue with Sidekiq. Jobs run synchronously, and one worker thread runs one job, so an in-flight network request blocks an entire worker thread. So you have to put a lot more work into tuning Sidekiq to fully utilize the CPU/network resources.

I strongly suspect anything with green threads (Go, Elixir, etc.) would manage it better, because you can just kick off a green thread for every job and when one suspends while waiting for a network request, the OS thread can just switch to running a different job—so there's always forward progress.

I don't know if those languages have facilities for tuning the runtime based on network bandwidth, but they would at least get you a lot closer to CPU saturation.

w3.org/TR/webtransport/#certif

Finally, after 10,000 years I'm able to open a real socket to anywhere I want, from JS in a web browser! Time to Conquer Earth!

Forest boosted
Forest boosted

If your program does this, it's bad and you should feel bad:

Unknown option -h. Use --help for usage information.

@layerzeroevents err, perhaps bad timing to toot this right now as the server is undergoing and upgrade and down at the moment 😅

Show thread

experimental: follow @layerzeroevents ( calendar.layerze.ro ) for updates on events at Layer Zero, the hackerspace, community tech lab & self-proclaimed kewl-est spot in the midwest

but who will help me carry the wheat to run the server??

I just finished writing a HUGE new blog post, this one elaborates on what I wanna work on next instead of greenhouse

sequentialread.com/federation-

Forest boosted

I need every infosec person to understand that surveillance capitalism is structural, not individual, and we are not going to ethically-consume our way out of it please and thank

It's been many months since I've really seriously worked on any of my projects, in the mean time I had some fairly major life upheavals (getting covid, quitting drinking, starting therapy)

But lately I've finally been slowly getting back into it & reorganizing my thoughts. I think I do want to keep working on creating my own homebrew server oriented software project, but I think I'm going to start over at this point. Greenhouse was a bit of a failure and I think I need to completely redesign.

sequentialread.com/greenhouse-

Minneapolis folks, I am planning on hosting a free workshop on how to to make a website from scratch. (HTML and CSS)

The workshop is meant to be for folks who have never done it before, but experts are welcome too!

Check out more details and mark times you would be available @ framadate.org/ABPiTpWWEzqNWmo6

Also, plz boost if you are in the area. Thanks 🧡

Forest boosted

Today, the Bonfire team is excited to announce our beta release 🔥🎉

We’re aware that Bonfire still needs a lot of work - like ensuring it federates as expected and improving configurability, accessibility and user experience - but that’s the point: we decided to launch at this stage with the intention of building the 1.0 release as a community.

🗞️ Blog post: bonfirenetworks.org/posts/meet

🌈 Signup on the playground instance:
playground.bonfire.cafe

Forest boosted

ln's postgres optimization tip 

put "EXPLAIN ANALYZE" in front of your query, paste output to explain.depesz.com/ and look for values in the exclusive column which look way too high. then check in the node column what it is doing and maybe add an appropriate index.

*poof* yer a postgres witch now :3

Show thread

I still think what I wrote there, my thesis, still holds up 10 yrs later:

> If your app doesn't have a URL, who's going to use it?

Show thread
Show older
Pixietown

Small server part of the pixie.town infrastructure. Registration is closed.