Recent submissions

Comment · 19 days ago
Let’s walk through using freestanding Zig to create a simple bare-metal application bootstrap
Comment · 3 months ago
Learn how Linux's transparent proxying works by building a toy proxy server in C.
Comment · 4 months ago
Hello folks. Like a lot of great software, we built OctoPunk out of frustration.

We are a set of developers who, for one reason or another, have been using GitHub as our primary code forge for professional work for a very long time.

We've seen GitHub grow, stagnate, ignore feature requests, and simply never produce a full-featured desktop client.

Finally, we had enough, decided to build our own, and OctoPunk was born.

OctoPunk is not a git GUI wrapper like GitKraken, not a half-implemented desktop client like GitHub's official client, which doesn't support code review, and not something that ignores complete workflows like per-commit reviews, looking at you, VS Code extension (https://github.com/microsoft/vscode-pull-request-github/issu...).

OctoPunk is a full-featured GitHub client that surfaces 95% of GitHub's functionality as a desktop client, presented through a UI and UX that feels instantly familiar to modern editors and developer tools. We provide a customizable dashboard, quick search widgets, desktop notifications, and even an AI assistant that optionally understands what you're looking at and can help explain comments, draft responses, and more.

OctoPunk got its name not just from the software we are building, but from the mentality of the company. We are a tiny team that doesn't subscribe to big tech practices. We plan on staying small, independent, and nimble.

Anyway, if you're looking for a desktop-native and productivity-focused GitHub client, give us a try.

We are currently in beta and looking for feedback, feature requests, and bug reports, all of which can be conveniently sent from within OctoPunk itself.

All of OctoPunk is free for public repositories and requires a subscription for private ones. That's our only monetization model: no dark patterns, no data harvesting, and we promise to always keep it simple.

Learn more about us and how to download the beta here: https://www.octopunk.io/blog/introducing-octopunk Interact with our community here: https://github.com/octopunkio/community

Comment · 1 year ago
Don't these lockless bags break down when it comes to threads not spinning? For instance, if you want to sleep a thread until something was produced?
Comment · 1 year ago
Hello all.

I write a lot of shell scripts.

I'm usually frustrated with the effort it takes to get argument parsing and shell completion working quickly.

So, I wrote a tiny ZSH framework for writing terse scripts. If you adhere to the constraints in the framework you get:

1. Command completion with support for nested commands (think, kubectl like cli). 2. Argument parsing and validation 3. Argument completion

If it looks cool try it out. Contributions welcome.

Comment · 2 years ago
Since you say 'quite exactly', definitely no.

Is it another desktop shell? yes lol.

It mirrors the look and feel of Gnome and will stay Gnome adjacent as they introduce new UI changes and feel.

Comment · 2 years ago
All we want is a tree explorer :'(
Comment · 2 years ago
Show me one of these things do something more complex then a front end intern project.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton