Okay so I basically know fuck all about tech, but want to help build cool shit for Hexbear. Posting in !technology@hexbear.net because it has more subscribers.
With all the wrecker bullshit recently, I realized that if there are idiots willing to put this much work into spamming a shitposting site, then we've got something cool here and more of us should try to help.
Here's what I'm thinking:
- Learn to code enough we can help with shitty bugs so that better devs don't have to.
- Get better over time and then build some features.
- Maybe eventually even get less shitty jobs somewhere with these skills and improve our material conditions.
It would be cool if other comrades also wanted to try this with me because having that accountability would probably help me learn better.
I checked out !hexbear@hexbear.net and it looks like the front of the site is typescript / javascript? Back of the site is something call rust, which looks complicated.
I kinda know MySQL from a community college course before I dropped out of school and like a little html I guess.
I found these guides, but is there somewhere else we should start? Some kind of online course we could work through would be cool.
- Hexbear getting started guide
- https://basarat.gitbook.io/typescript/getting-started
- https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide
Update:
- The Modern JavaScript Tutorial (opensource): https://javascript.info/
- Kahn Academy: https://www.khanacademy.org/computing
- Watch and Code: https://watchandcode.com/
I can kind of code in python and matlab, does the site need half assed plots of differential equation solutions?
I can also do eigenvalues if you'd like. but none of these will look good. that's how you're a pure mathematician, all your visualizations look like shit.
I had an engineering post doc sit in on one of my introductory (graduate level) differential equations classes because he had trouble with much of the terminology and notation in control theory papers. It's kind of funny how large the blind spots in our education can be.
Post docs are in academia, he was actively publishing in the same journals where he couldn't understand their notation.
Does gradient descent count? They surely use that for optimising
'Like this post? Others also liked these posts..:'
no, don't please
machine learning
I don't know if something so simple could be called "machine learning", but it involves a machine and it involves learning: Naive Bayesian Classifiers for spam detection.
It's really just basic Bayesian statistics once you think about it, but it works surprisingly well even with a small corpus of training data.
Little to none at agency level, I've plotted an integral a few times but it was all high school shit. At the tech end there's a lot happening but most of it boils down to Markov Chains and Linear Regression.
Assembly is a family of very low level programming languages which use mnemonics that correspond directly to the operation codes of the CPU instruction set. It gives you complete control, byte for byte, of the resulting program. x86 is the instruction set used in Intel/AMD processors dating back to the late 80s. (The instruction set has been extended many times, but is still backwards compatible)
A very short x86 Assembly program might look something like this:
global _start section .text _start: mov eax, 4 ; write mov ebx, 1 ; stdout mov ecx, msg mov edx, msg.len int 0x80 ; write(stdout, msg, strlen(msg)); xor eax, msg.len ; invert return value from write() xchg eax, ebx ; value for exit() mov eax, 1 ; exit int 0x80 ; exit(...) section .data msg: db "Hello, world!", 10 .len: equ $ - msg
I have a CS degree, and I'd be willing to contribute if I can learn all the proper stuff. What languages and libraries does Hexbear use?
Yes, but it's stalled because a lot of the devs who were working on it are pretty busy right now. It would be great to get some extra help with it.
Sorry I haven't helped as promised. I'm stuck at home and useless. I get all my work done at coffee shops.
Thanks US for hoarding the vaccines.
@DashEightMate and @WhyEssEff - you both do dev stuff. Any advice or whatever?
In the !hexbear@hexbear.net comm, there's links to the dev Matrix channel. If you have questions about hexbear, pop in, we're happy to help!
Once you learn2cod theres a big list of bugs and small features in the two git repos. I can go through soon and mark some with "good first issue" to give y'all a good starting off point. Fork off the repo, fix whatever and open a pull request. From there we'll review and go back and forth a bit, then it'll merge in.
Oh - be sure to learn React as well if you're interested in helping on the frontend.
In the !hexbear@hexbear.net comm, there’s links to the dev Matrix channel. If you have questions about hexbear, pop in, we’re happy to help!
this might just be because I'm bad at matrix but I keep getting denied from joining the channel with a "You are not invited to this room" message, do we need to get added somehow
I'm a shitty coder (I can code but you'll ask me to stop when you see it), but pretty good at digital marketing, analytics, Social, and SEO. Happy to help in getting the Hexbear message out to the faithful if needed.
Just fyi, group chats on matrix (which use megolm) do not have the same security guarantees as normal e2e chat between two users. In fact no e2e group chats actually right now have the same security guarantees as two party secure messaging. It's mostly fine, just something to note.
Very cool idea, I'd want to be careful about breaking something but I'm also curious about it
Neera tanden joining the board of directors for the chapo chat 501c3 I see. It was only a matter of time