Skip to content
View pederbe's full-sized avatar

Block or report pederbe

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
pederbe/README.md

Dr. Peder Bergan

I'm a software developer focused on Rust and open source, with a background in building web applications and business tools. I enjoy turning practical problems into useful software.

My background spans software development, business analysis, research, and IT leadership. Earlier in my career, I developed business software for a Toyota dealership and a legislative-text web application prototype for Norway's Ministry of Justice. I later worked on business analysis and software delivery at the European Parliament, coordinating an international development team.

I use AI in development, including code generation. My work includes defining and speccing the problem, directing implementation, and working through tests and review feedback.

Based in Essen, Germany. PhD in Information Systems.

Website and contact · Contributions

Technologies

My current work focuses on Rust. My earlier web and business applications used JavaScript, PHP, SQL, HTML/CSS, and VBA. I'm also interested in WebAssembly and Linux.

Selected contributions

SWC: skip unnecessary work in a compiler transform

The export_default_from transform traversed scripts even though it only needed module-level exports. My contribution replaced the visitor with a direct pass that returns immediately for scripts and processes the module body for modules.

The PR added script fixtures, export-rewriting coverage, and benchmarks at two input sizes. The PR reports local benchmark improvements for scripts, with the four module cases classified as unchanged. This is a targeted transform optimization, not a claim about overall compiler speed.

Merged September 11, 2026 · PR #12348

Jujutsu: keep tests compatible with newer GnuPG output

GnuPG 2.5.22 added certificate metadata to an unknown-key result, breaking an existing test expectation. My contribution updated the test to accept the precise old and new outputs and added parser coverage for the new metadata. Runtime behavior stayed unchanged.

The integration test still checks the unknown-signature status and absent display value. The PR's Linux, macOS, and Windows test jobs passed.

Merged September 11, 2026 · PR #10176

DeepTutor: diagnose setup problems before a session

My contribution added deeptutor doctor to check model configuration, credentials, writable storage, and configured retrieval backends. It provides terminal and JSON output, with a failing exit status when required checks fail. Provider requests require --online.

The PR added tests for diagnostics, credential redaction, and CLI behavior. It reports 78 CLI tests passing and one skipped; the remote test summary also passed. The command gives users a way to investigate setup problems before starting a session.

Merged August 24, 2026 · PR #959

Popular repositories Loading

  1. smplayer smplayer Public

    Forked from smplayer-dev/smplayer

    Free Media Player for Windows, Linux and Mac OS with YouTube support.

    C++

  2. renpy renpy Public

    Forked from renpy/renpy

    The Ren'Py Visual Novel Engine

    Ren'Py

  3. DeepTutor DeepTutor Public

    Forked from HKUDS/DeepTutor

    DeepTutor: Lifelong Personalized Tutoring. https://deeptutor.info/.

    Python

  4. jellyfin jellyfin Public

    Forked from jellyfin/jellyfin

    The Free Software Media System - Server Backend & API

    C#

  5. qBittorrent qBittorrent Public

    Forked from qbittorrent/qBittorrent

    qBittorrent BitTorrent client

    C++

  6. bottom bottom Public

    Forked from ClementTsang/bottom

    Yet another cross-platform graphical process/system monitor.

    Rust