Show more

@nasser oh, I've seen something on my partner's screen about heartbleed 2.0. Is there a tl;dr?

the timing of this influx of new people to the fediverse that is largely self hosted/run by volunteer sysadmins and the looming openssl patch is... interesting... to say the least...

@pepicrft the project is called "zeroHR". It takes matasano hiring methodology[1] and dials it to 11.

Basically, we provide small and medium companies with a way to make sure that they don't hire over- or under-qualified software engineers :)

[1]: sockpuppet.org/blog/2015/03/06

@pepicrft we're also building in "public" (in an invite-only Zulip, where we invite cool people).

You can join via an invitation link: zulip.memorici.de/join/sa6vxky

We have channel there and a book club. If you want to, come and hang out.

@pepicrft thanks! Talk to you then. I'm also building with life partner btw. :)

i hate you elon! #mastodon used to be a quiet place, i could work or play with my modest home infra and prepare a blog post all while checking the stream like maybe once or twice a day...

now, today it's like a torrent of new faces and a shower of introductions, no time for serious things anymore =)

p.s. c'mon now, when are you gonna do #facebook?

BTW, @pepicrft, I've noticed that you're continuously building stuff.
I wonder if there's some synergy between your hobby building and our hobby building.
We could book an intro call[1] or exchange some texts, whichever you prefer.

[1]: calendly.com/manpages/30min?ba

@nicd haha, my NIH was the authentication with verifiable credentials (without blockchain) because identity providers just don't make sense as a concept.

Then I was thinking about whether or not to support VC standard strictly and DID at all, and erred on the side of "nope". For the reason of "ain't nobody got time for that".

@jonn True! I've been playing around with a little self-hosted social media codebase of my own, but in true NIH fashion I thought of my own protocol and not ActivityPub. Now I wonder if I should make it support ActivityPub and how big of an undertaking it would be.

Registration is open at social.doma.dev. Please no conspiracy theorist scum, russia and trump supporters, antivaxers.

Boost for outreach.

cc @nicd

@pepicrft oh, there's also one rather funky way! Rewrite your mix.exs to point to a dependency via filesystem. For example, a `plug` dependency shall become:

```
{:plug, path: "deps/plug"},
```

Now you can insert some hack like IEx.pry[1] straight into your dependency where you want it and `mix compile` shall automatically recompile it. Now it's suffice to run the code in `iex` and you'll get dropped into the breakpoints.

I think that this is the most Elixir way to do it, to be honest, but I'd still check if you're solving XY problem before trying. Static code analysis and tracing are way more impactful while trying to understand what's going on in a BEAM system than step-by-step debugging.

hexdocs.pm/iex/1.13/IEx.Pry.ht

@pepicrft it doesn't make sense in Erlang at all. Do you stop the execution of all the SMP schedulers at the same time? How do you know that other processes a process in question interacts with has deterministic state and thus you get actual signal rather than noise? Here's a small pearl that talks about it: blog.plataformatec.com.br/2016

That said, if you are writing very simple software and depend on very simple libraries, then you need to compile your dependencies with debug symbols on (`mix deps.compile --debug-info` should suffice) and now you should be able to run debugger. Sadly, it didn't work for me when I briefly tried and the error was:

Invalid beam file or no abstract code: "/home/sweater/github/do-auth/_build/dev/lib/bamboo_smtp/ebin/Elixir.Bamboo.SMTPAdapter.beam"

I think that if you really want to spend time on conventional debugging with Elixir, you can try these steps yourself and then, if you also have the same error, ask on elixirforum.com/

@pepicrft not sure what do you mean, but you can totally attach to a node and then observe the execution with pretty much anything, from :sys to full-blown observer.

erlang.org/doc/man/observer.ht

I'm back here because the bigger outreach of spreading the word about the hardships of Ukraine on twitter isn't worth using a platformed owned by mr. musk, the russian asset.

Show more
Doma Social

Mastodon server of https://doma.dev.