-
Designing Human Feedback Interface for Trust & Safety Research Engineers
Hey everyone! I’m here to share an open-source project I built on GitHub for teams that train AI models with human feedback. The GitHub Pull Request is accessible here. I started building this tool back in July 2024 as I was applying for Anthropic’s “Human Feedback Interface” role. It was a really insightful learning experience…
-
How To Build A Highly Responsive Location Service For Restaurant Delivery
Key insight: Designing a driver geo-location tracking service in one month requires critical architectural design trade-offs that balances speed of delivery and performance. Adding an audit trail service to record driver’s locations increases security and offers operations efficiencies, but introduces server load that needs to be effectively managed. Challenge At the height of the pandemic…
-
Debug consistently: Easy way to instantly detect and correct rare inconsistencies in distributed systems
Key insight: Designing an integrity tool for transaction failures across a distributed system reduces the time complexity of resolving issues because the tool is designed for consistency. When the base CLI is built, the challenge becomes assessing the cost of designing an integrity tool as a check or as a fix. Challenge As discussed in…
Posts
- Designing Human Feedback Interface for Trust & Safety Research Engineers (October 4, 2024)
- How To Build A Highly Responsive Location Service For Restaurant Delivery (August 31, 2024)
- Debug consistently: Easy way to instantly detect and correct rare inconsistencies in distributed systems (August 19, 2024)
- How to Efficiently Create Products Across Different Tech Startups: Reusable Components and Strategic Design (August 16, 2024)
- How to run, monitor, and enable 100 concurrent $2000 Micro-investments in Emerging Countries in the African Region (May 31, 2024)
- How to enable DotA 2 coaches to earn without coaching (May 7, 2024)
- How to build trust in honest communications (September 12, 2023)
- How to secure a WordPress site using WordFence and Cloudflare (June 28, 2023)
- April 2023-W4 Progress Update (April 27, 2023)
- Google Chronicle Logstash parsing: How to test your UDM parsing code (April 1, 2023)
- 6 simple keywords on how to showcase developer work (December 17, 2022)
- How to automatically report SMS spam messages to NTC (November 26, 2022)
- Offload memory from RAM to hard drive (October 7, 2022)
- How to make websocket requests from CLI (July 8, 2022)
- Tome.gg: How to leverage what you master in games (April 6, 2022)
- How to choose directions: What do I want? (February 8, 2022)
- How to discover what you love: Wander, don’t dawdle (January 30, 2022)
- How to get started Doing A Shitty Job (January 30, 2022)
- Direction, Strategy, Tactics, and Execution (November 3, 2021)
- Engine and deck building: how to assess opportunities (August 29, 2021)
- Recover lost commits from git push –force (August 7, 2021)
- How to Generate YAML-based table definitions with dbtoyaml (June 29, 2021)
- How to fix Viper unmarshal error for nested structs (June 21, 2021)
- How to send Keycloak events as a webhook (June 15, 2021)
- I don’t want to make a goddamn song today (June 3, 2021)
- Creating enum type tables on Hasura (June 2, 2021)
- The past, the present, the future me (May 9, 2021)
- Being human, wise, clever, and hardworking (April 28, 2021)
- VSCode Integrated Terminal fills with D^[[ (March 27, 2021)
- The broken bicycle (March 21, 2021)
- Growth: Anti-patterns and mindsets (February 10, 2021)
- On Hexagonal architecture : Why? (Part 1) (February 7, 2021)
- On Hexagonal architecture : Common mistakes (Part 2) (February 1, 2021)
- On curiosity and discovery (December 5, 2020)
- Numeracy: How to quiet your fears using probabilities (November 26, 2020)
- Exploring machine learning (November 22, 2020)
- Microservices (October 25, 2020)
- Phases of Learning and Prioritization in Software Development (August 26, 2020)
- Climbing Celeste (June 25, 2020)
- Better Readability with Aliases for Typescript Module Imports (June 12, 2020)
- RapidPass: 8 unusual lessons for building in open-source against Covid-19 (June 1, 2020)
- DotA 2 to Google Calendar (April 29, 2020)
- Entropy (Information Theory) (April 27, 2020)
- Growth (April 15, 2020)
- node-gyp issues in Windows (April 14, 2020)
- Embracing confusion (January 30, 2020)
- The Mountain: How to achieve difficult goals (January 27, 2020)
- How to fix cordova build failure for android builds (January 23, 2020)
- The Stairs: How to clarify complexity and clear fog of war (January 21, 2020)
- Automated NLP parser in Facebook Group Conversations (January 18, 2020)
- Journeyman (January 9, 2020)