User:Emptycodes
Appearance
User: emptycodes | |
---|---|
Name | Esther Timothy |
Occupation | Software Developer, Technical Writer |
Position | Outreachy Round 29 Intern at Wikimedia |
Education | BSc in Computer Science |
Institution | Babcock University, Nigeria. |
Interests | Backend Development, Writing, Open Source, Arduino |
Esther Timothy | |
Github | empty-codes |
emptycodes_ | |
morayotimothy![]() ![]() | |
Blog | emptycodesalsowrites |
About Me
[edit]- 🌱 Currently learning what backend development is
- 😄 Aspiring 2x dev (then maybe 4x, 6x, 8x and then 10x)
- Motto: If you do it now, you'll never run out of time.
Outreachy Project: Improve observability of Wiki Education Dashboard
[edit]The Wiki Education Dashboard is “a web application that supports Wikipedia education assignments, edit-a-thons, and other editing projects. It provides data and course management features for groups of editors — instructors, students, and others — who are working on Wikipedia, Wikidata, and other Wikimedia wikis.” Read the official documentation here.
This project focuses on improving the observability of the Dashboard and making it easier for system administrators — and possibly end-users as well — to detect and understand problems with the system. This project is being overseen by Sage Ross.
For a detailed description of the project, check out:
Deliverables
[edit]- Reduced noise in Sentry Dashboard ✔️ - This was achieved by separating errors into actionable and unactionable ones and providing fixes for the actionable errors with 15+ commits and 8+ merged PRs, Commit History, PR History
- A user-friendly system status and performance information UI ✔️- See https://dashboard.wikiedu.org/status and https://outreachdashboard.wmflabs.org/status
- Admin Guide ✔️ providing an overview of the Program & Events Dashboard infrastructure, detailing the servers, tools, and third-party dependencies that power the system. It also provides resources for managing and troubleshooting the system.
Weekly Progress Updates
[edit]My Blog Posts
[edit]- Me, Open Source and Outreachy
- The Growing Pains of an Open Source Contributor
- Improving Observability: Breaking Down My Work
- Mid-Point Progress Report: Tiny Fixes, Meaningful Change
- Career Goals: Why You Should Hire Me
- I'm in a Better Headspace
- Reflections
Random Things I learned
[edit]- When you start Sidekiq in a terminal, the outline of an actual sidekiq is made (with code?) - it's pretty cool
- What polling is
- Why we freeze string literals in Ruby/Rails
- More http error codes: 429, 414
- React loooves
TypeError
s - GitHub markdown does not support the 'salute' emoji, and apparently wikitext too, cause it just shows up like this: 🫡 (sad cause it's my favorite emoji 😕)
- You can check your Redis latency using this:
redis-cli --latency-history localhost
- The concept of 'false sharing'
- Having double slashes (//) in a url e.g:
https://meta.wikimedia.org//wiki/User:Emptycodes
, does not stop it from loading fine - most browsers and web servers just treat it as one slash - Different libraries have different response properties, for example Faraday uses
response.status = 200
while Net::HTTP usesresponse.code = '200'
- How to detach and attach pin type connectors of a lead acid battery to wires