| Kawaii-e Red Cheep-cheep Collecting Dust and Games Level: 34 ![]() Posts: 45/217 EXP: 234209 For next: 19442 Since: 08-12-07 Pronouns: she / her From: Schaffhausen Since last post: 27 days Last activity: 1 day |
|
||||||||||||||||
|
Hello,
I'm a(nother) 22-yo nerd with a couple social failings, but is also an information sponge that will tell you where to find anything I can remember about.
A couple of the things I've shipped, because what's the point of writing code if nobody gets to use it:
I got my open-source start over IRC with Minecraft modding, and then Bukkit/CraftBukkit, the Minecraft plugin-based server software that was taken down by a DMCA from one of its own developers – one of the best ragequits I've ever seen. Helped plenty of newbie developers not write quite so many triple-nested loops, as well as some not-so-newbie developers (tip:
if (!list.contains(b)) {list.add(b)} is pretty slow. try a hashset).Then I worked for Discourse.org during summer breaks at college. Most proud of the "Data Explorer" - a plugin that allows admins to run SQL queries against the live database, and definitely blocks any attempt of using it to write to the database. The analytics wonks get to click "Export CSV" and do their metrics evaluations or whatever, and the devs don't need to do any custom work unless the report would actually be useful in a clean-looking interface for multiple forums.
Next I replaced the dead websocket server for FrankerFaceZ (a browser extension for Twitch.tv, definitely get it, it will improve your experience). This was the first distributed system I made, and the first one written in Go. It's currently living on three low-cost VPSes to serve ~60K concurrent connections.
--------
In summary: I love thinking about systems security and how to break stuff.
Currently looking for employment because I am absolutely terrible at distilling all that into a resumé.
____________________





____














