Urgent.News

What's breaking now, across thousands of outlets.

Tech

Building a GitHub-Backed Knowledge Portfolio: Lessons from MyZubster, Zorgax, and an Open Source Documentation Proposal

Building a GitHub-Backed Knowledge Portfolio: Lessons from MyZubster, Zorgax, and an Open Source Documentation Proposal How do you turn development activity into a public knowledge portfolio without confusing a GitHub commit, an individual contribution, and independently verified expertise? By Daniel Ioni — Founder & Product Builder, MyZubster Introduction: GitHub shows our code, but does it…

The article discusses the challenges of creating a public knowledge portfolio based on GitHub activity, which can include a wide range of technical work but does not always clearly communicate a developer's expertise or the specific problems they investigated. MyZubster, a project by Daniel Ioni, aimed to address these issues by developing a system called Zorgax and introducing Knowledge Cards.

These components work together to connect an authenticated user identity with structured descriptions of technical activities, public GitHub commits and pull requests, and clearly labeled documentation. The system aims to provide evidence of a developer's work without claiming to prove more than it actually demonstrates, allowing professionals to showcase their learning and contributions in a more accurate and comprehensive manner.

Brief written by urgent.news from Dev.to's own syndicated text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

Building a Data Pipeline for Vehicle Listings: The Parts That Get Complicated

A vehicle listing looks simple from the front end. You might have a make, model, year, mileage, price and a few images. But behind that interface, keeping the data accurate can become a surprisingly…

  • Source data inconsistency requires normalization layer
  • Vehicle Identification Number (VIN) as unique identifier
  • Timestamped pricing with currency and conversion details

Reclaiming Attention: Building a Distraction-Free Android Launcher

As developers, we spend our days optimizing systems, but how often do we optimize our own focus? After realizing how much time I was losing to a cluttered, notification-heavy home screen, I decided to…

  • Text-only interface replaces app icons with text-based list
  • Pure black OLED screen saves battery, creates minimalist look
  • Built-in tasks and app locks create productivity hub, distraction barrier

An alternate-key lookup still needs object authorization

Most BOLA writeups show GET /orders/{id} with a guessed UUID. The same bug often hides behind a “friendlier” lookup: GET /orders?email= , findByExternalId , or where slug = ? .

  • Alternate-key lookups can expose object authorization flaws.
  • System should authorize loaded resource for specific subject.
  • Same denial shape as id-based routes prevents accidental oracles.

协程到底是什么?用"一个人守三口锅"讲明白,别再和线程混为一谈

面试里被问"协程是什么",很多人的答案是一句背来的话:"协程是用户态的轻量级线程。" 这句话不算错,但它几乎解释不了任何事。听完之后你还是不知道该在什么时候用它、为什么它会被一个 time.sleep() 卡死、为什么它不需要锁。 这篇不讲定义,只讲三件事: 协程在切什么、调度权在谁手里、什么时候不该用。 一、先把三个词排成一队:进程、线程、协程…

协程到底是什么?把它当成“一个能中途暂停的函数”,一切就通了

TL;DR:协程不是“更快的线程”,它是一个可以在中途停下来、把线程让给别人、之后还能从停下的那一行接着跑的函数。它省掉的不是计算时间,而是等 IO 时的空转。 面试被问“协程是什么”,大多数人的答案是背来的一句:“协程是用户态的轻量级线程。” 这句话不算错,但它几乎解释不了任何事。听完你还是不知道该在什么时候用它、为什么它会被一个 time.sleep() 卡死、为什么它不需要锁。…

More from Friday 2 October →